作成したsfxパック内の単一のexeを更新するための簡単なコマンドをバッチで持っています(sfxメーカー、サードパーティを使用)。ロールバックする必要がある場合、同じファイルを新しいバージョンまたは古いバージョンに更新する必要がある sfx がいくつかあります。全部同じファイルです。99 MB のインストーラ実行可能ファイル。
7za 'アーカイブ' -u 'file.com'
そのため、実行すると、目的の sfx が更新されたように見え、. Tmpファイルが作成されていますが、最後にexeは新しいものに更新されていません。バージョンを戻す必要があるため、新しいファイルの更新日も古い場合があります。それが理由でしょうか?
それらの中で常に別の構成ファイルを更新する必要があり、毎回問題なく動作します。コマンドを介してsfxを更新する前に編集された新しいためだと思います。
exeを削除するコマンドとファイルを追加するコマンドの2つのコマンドを実行することで、目的を達成できることがわかりました。ただし、これにより処理時間が 2 倍になります。
ターゲットファイルが古い場合でも強制的に更新する方法はありますか? ヘルプセクションを見ても何もわかりませんでした。
sfx 作成プログラムで使用する前に、7z アーカイブが必要な特定のモードはありますか。ストアを zip モードとして使用し、「ファイルの追加と置換」オプションを使用します。
ありがとう