私は、既存のMSI(第1のもの)と新しいMSI(第2のMSI)とを比較して変換を作成すると信じています。私は2番目のMSIを作成せずに、パッチを作成するための別のオプションを持っていないという顧客の要求(私に理由を聞かないでください)を持っています。これは可能ですか?もしそうなら、詳細をお知らせください。そうでない場合は、これを実証するリンク/証拠を提供していただけますか?2nd MSIなしでパッチを作成
答えて
すべてのファイルは単なるバイトの集合なので、不可能であることを証明するのは難しいです。ただし、パッチ(.mspファイル)を作成するMicrosoftの文書化された方法は、2つ以上のインストールデータベース(.msiファイル)の違いを処理するためにpatchwiz.dll(msimsp.exeなど)を呼び出すことのみです。 Creating a Patch Packageは、このプロセスをより詳細に記載している。
msimsp.exe/patchwiz.dllをスキップして、ここにアップグレードした.msiファイルを作成しないようにしておけば、transform substorageにある変換を作成する必要があります。唯一の文書化された方法generate a transform(.mstファイル)にはまだ2つのインストールデータベースが必要なので、この手順では2番目の.msiファイルが必要です。
.msiファイルを使用せずに.mstファイルを生成する方法を理解すると、理論上はすべてを.mspファイルにパッケージ化することもできます。私はまだこれを行う方法について十分な文書を見ていない。
(ポインタがそのドキュメントに感謝するかどうか、コメント、編集、または代替の答えとして、受け入れられる。)
私はMSIを作成しましたが、MSIデータベースを開き、メモリに変更を加えてからMSTを生成すると確信しています。これがORCAの役割です。私はVenがInstallShieldのQuickPatchプロジェクトタイプを見たいかもしれないと思う。 –
確かに、これらのシナリオでは、何らかの種類の2番目の.msiファイルが作成されると思います。一時的なものでも、削除する前に削除することもできますが、基本的なコンセプトは、提案された要件が私にとって意味をなさないということです。配布する必要はありませんが、.msiファイルを作成する必要があります。 –
パッチは、すでに動作しているアップグレードのための配信メカニズムに過ぎません。何年も前にパッチを当てるときにこの文を読んでいることは分かります。当時私はこの事実に非常に驚いていました。この事実を考えると、比較する2つのMSIファイルがないとパッチを生成することは不可能ではありませんか?マイケルと同様に、少なくとも一時的なMSIファイルが生成されている必要があります。 –
- 1. MSIパッチ作成の問題
- 2. msiを使用してパッチを作成する方法
- 3. MSIを作成するシンプルなツール
- 4. MSIを開かずに有効なMSIハンドルを作成します
- 5. WIX - 複数のMSIに対して言語中立パッチを作成することは可能ですか?
- 6. Linuxでmsiを作成するには?
- 7. パッチの作成方法は?
- 8. 9パッチがICSで動作しない
- 9. Windowsファイルシステムドライバのインストールファイル(.msi)を作成する
- 10. WordPress Plugin用パッチを作成する
- 11. Electron Squirrel.Windows:.msiが動作しない
- 12. WindowsサービスのMSIインストーラの作成
- 13. powershellスクリプトを使用してmsiを作成します。
- 14. インストール、アップグレード、およびパッチ用の単一のMSI
- 15. MSIを作成するのに最適なツール
- 16. MSIのインストールが完了した後でスクリプトを実行するには? MSIは、VS2010 +セットアップウィザードで作成
- 17. 9パッチ画像作成時の問題
- 18. C# - 統一差分/パッチ作成者
- 19. マージリクエストからのパッチの作成
- 20. 2nd +スプレッドシートにエクスポート
- 21. ポリマー2nd Paper Drawer
- 22. Wix - MSIを隠してもパッチが隠されていますか?
- 23. MSPパッケージとMSIパッケージ。パッチにはどちらを使用しますか?
- 24. electron-packagerでMSIを作成できますか?
- 25. ビジュアルスタジオインストーラを使用してmsiインストーラを作成する
- 26. MSIインストーラは空のディレクトリを作成しません
- 27. Visual Studio 2008(Pro):powershellスクリプトのMSIを作成しますか?
- 28. .exeファイルからインストール(.msi)を作成します。
- 29. 一つのディレクトリからgitパッチを作成し、そのパッチを別のディレクトリに適用できますか?
- 30. C#でSVNパッチ/差分ファイルをプログラムで作成する
あなたは[MSPファイルを作成]を意味する(http://wixtoolset.org/documentation/manual /v3/patching/wix_patching.html)? – stuartd
はい。私は2番目のMSIなしでMSPファイルを作成することを意味します。 – Ven
更新されたMSIファイルを作成してそれを使ってパッチを作成し、それにパッチを付けるのはなぜですか?彼らは2番目のMSIを見たことがなく、ちょうどそのパッチです。パッチをビルドすることは、内部の開発プロセスであり、「要件」とは関係ありません。 – PhilDW