問題タブ [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.
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、キーパスはすべて同じです。コンポーネントがパッチから削除されたことをインストーラーが検出した原因を誰か助けてもらえますか?
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