問題タブ [msi-patch]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
34 参照

windows-installer - マイナー アップグレード パッチの問題

バージョン 5.2.1 でインストーラーを作成しました。パッチ 5.2.2 はいくつかの新しいコンポーネントを既存の機能に追加しますが、パッチ 5.2.3 をインストールすると機能の 1 つがインストールされません。5.2.2 によって追加されたコンポーネントの 1 つが 5.2.3 から削除されたことをログが示唆しているため、その状態は Advertise です。バージョン 5.2.3 で MSI を確認しました。MSI 5.2.2 でパッチ 5.2.3 を開くと、コンポーネントへの変更はまったくありません。GUID、キーパスはすべて同じです。コンポーネントがパッチから削除されたことをインストーラーが検出した原因を誰か助けてもらえますか?

0 投票する
1 に答える
120 参照

wix - MsiPatchRemovalList on MSI uninstall

I have a CustomAction inside my MSI Project with a condition of MsiPatchRemovalList, this is because i need to execute this for each patch uninstall process.

This is working properly, when i execute the uninstall patch it is executing the CustomAction and do the process refere to the specific patch without error.

The problem is when i uninstall the MSI, all patches are uninstalled but the event is not fired.

Note: execute in the MSI uninstall is not an option because this event need to do a process specific for each patch

Update: The custom action process is take the MSIPATCHREMOVE element to know the Patch Guid and create a register key using this guid, in the register to have a historic to know what patch was uninstalled