質問編集履歴

2

追記2

2018/08/22 01:14

投稿

BeatStar
BeatStar

スコア4958

test CHANGED
File without changes
test CHANGED
@@ -193,3 +193,31 @@
193
193
 
194
194
 
195
195
  (もうちょっと情報は必要ですか? 今外出先なので手元に問題のファイルがない...orz)
196
+
197
+
198
+
199
+ ---
200
+
201
+ [ 追記2 ]
202
+
203
+
204
+
205
+ lunateaさんのコメント ( 修正依頼の方 ) 読みました。
206
+
207
+
208
+
209
+ すみません、書き方が悪かったみたいです。私が言いたかったのは、7-Zip32.dllのライセンスじゃなくて、アイコンを書き換えることができるかどうか。っていうことです。
210
+
211
+
212
+
213
+ スポーツは詳しくないですが、アディ○スとかのシューズをサッカー選手とかが使う場合、その会社のロゴは伏せることができませんよね。広告塔としての役割のため。
214
+
215
+
216
+
217
+ たとえば私が 7-Zip32.dllを使ってSFX(自己解凍書庫)にするソフトを作ってリリースしたとします。
218
+
219
+ それで生成したSFXのアイコンは7zのやつになっています。
220
+
221
+ これが広告塔の役割になって...ならアイコンは消せないはずなので。
222
+
223
+ そっちの意味で書いたのですが、書き方が悪かったですね。すみません。

1

追記1

2018/08/22 01:14

投稿

BeatStar
BeatStar

スコア4958

test CHANGED
File without changes
test CHANGED
@@ -131,3 +131,65 @@
131
131
  OS: Windows 10
132
132
 
133
133
  7-Zip32.dllのバージョン: 7-ZIP32.DLL Version 9.22.00.02
134
+
135
+
136
+
137
+ ---
138
+
139
+
140
+
141
+ [追記1]
142
+
143
+
144
+
145
+ t_obaraさんの修正依頼(?)を読みました。
146
+
147
+
148
+
149
+ あ、確かにそうですね。外出先から書いているので完全に再現することはできませんが、
150
+
151
+ まず、動的リンクをしていて、関数はSevenZip関数, 列挙系関数群 ( FindFirstとか ) を使える状態にしてあります。
152
+
153
+ ( もちろん 必要な構造体は用意してあります。 )
154
+
155
+
156
+
157
+ 同梱の 7-zipAPI.txt を見てみると列挙系は
158
+
159
+
160
+
161
+ 1. アーカイブを開く
162
+
163
+ 2. FindFirstで読み取る -> エラーが返されたらここで終了
164
+
165
+ 3. while + FindNext で次々に読み取る
166
+
167
+ 4. アーカイブを閉じる
168
+
169
+
170
+
171
+ とやっています。で、3と4の間に(格納されている)ファイルのサイズやらを取得していますが。
172
+
173
+
174
+
175
+ 解凍は SevenZipに渡す文字列コマンドは
176
+
177
+
178
+
179
+ ```ここに言語を入力
180
+
181
+ x アーカイブ [解凍したいファイル] -o解凍先
182
+
183
+ ```
184
+
185
+
186
+
187
+ だったと思います。( 外出先ですので。 )
188
+
189
+
190
+
191
+ 一応テキストエディタ側の"検索" で"メモリ"をキーワードにして検索かけてみましたが、「圧縮時のメモリ」云々で今回とは関係なさそうだったので...
192
+
193
+
194
+
195
+ (もうちょっと情報は必要ですか? 今外出先なので手元に問題のファイルがない...orz)