2017-08-31 16 views
0

私はWIX実行可能なインストールパッケージを持っていますが、簡単にするためにsetup.exeを呼び出すだけです。私は、このパッケージで次の操作を行う必要がありPowerShellスクリプトの使用:WIX実行ファイルを分解して再構築することは可能ですか?

1. Deconstruct the setup.exe WIX package. 
2. Unpack the setup.msi file contained within. 
3. Modify a config file within the unpacked setup.msi. 
4. Repack setup.msi with this new config. 
5. Reconstruct the setup.exe WIX package. 

を現在、私にできることは、次のように手順1〜4を:

1. Run dark.exe -x OutputFolder1 setup.exe. 
2. Run ms2xml.exe -c OutputFolder2 setup.msi 
3. Update the config file. 
4. Run xml2msi.exe -m setup.xml 

残念ながら、この時点で私は再作成することはできませんOutputFolder1にWIXがパッケージを再作成するために必要とするすべての情報が含まれているように見えても、変更されたsetup.msiを使用したWIXパッケージ。

したがって、ダークを使用して分解されたWIXパッケージを再作成する方法はありますか?あるいは、暗闇を使わずにこれを達成する別の方法がありますか?

答えて

1

バンドルを再構築するには、Light.exeが必要です。デコンパイルされたバンドルからは開始できません。

+0

ありがとうございました。 Light.exeを使用してバンドルを再構築するにはどのようなファイルが必要ですか?インストールファイルには、msiとnet46のインストール可能なファイルのみが含まれています。 – kh25

+0

バンドルをコンパイルするすべてのオブジェクトファイル。バンドル.exeにリンクされバインドされています。 –

関連する問題