2012-01-11 11 views
1

インストーラでwixを使用しています メインセットアップをアンインストールするときにアドオンをアンインストールする必要があります メインセットアップwixで、 InstallExecuteの表のコードの下にWixを使用してメインセットアップをアンインストールするときにアドオンセットアップをアンインストールするとき

<CustomAction Id="UNINSTALL_ADDON" Return="asyncNoWait" Execute="immediate" ExeCommand="msiexec.exe /x [add-onProductID] /qn” Property="add-onProductID" /> 

私は、プロパティの下に使用しています <Custom Action="UNINSTALL_ADDON" Sequence="1282">(REMOVE="ALL")</Custom>

<Property Id=" add-onProductID" Value="NULL" /> 

私はレジストリからアドオンのプロパティIDを読んで、メインセットアップをアンインストールしている間にCustomActionを使ってadd-onProductIDに渡しました。 これは役に立ちません。問題を解決するために私を助けてくれますか?

答えて

0

Windowsインストーラが同時インストールプロセスをサポートしていないので、あなたはのInstallExecuteSequence中に別のMSIをインストールまたはアンインストールすることはできません。

ソリューションは、カスタムアクションが(それのシーケンスがInstallFinalizeのよりも大きい)InstallFinalizeのアクションの後に予定されていることを確認することです。

+0

私はinstallFinalizeの後にシーケンスを設定しましたが、運はありません。アンインストールログファイルの値は1631になります。アイデアはありますか? – Vinoth

関連する問題