私はシステム設定を変更する無料のユーティリティを書きました。一部のユーザーは、ユーティリティをアンインストールするだけで変更内容を元に戻すことができると誤って考えています。彼らがアンインストールをしようとすると、変更を元に戻すためにユーティリティを使用する必要があることを伝えるメッセージを表示し、アンインストールを続行するかキャンセルするかを選択します。これはどうすればいいですか? Visual Studio 2010でInstallShield LEを使用しています。InstallShield LE:アンインストールのカスタマイズ
1
A
答えて
1
通常、アンインストールカスタムアクションを使用しています。ユーザーにプロンプトを表示して0を返し続けるか、1602を使用して取り消すことができます。
このカスタムアクションは、インストールハンドルを受け取るwin32 DLLである必要があります。 EXEまたは.NETのカスタムアクションは、成功の場合は0、致命的エラー(ユーザー出口のサポートなし)の場合は他の値のみを返します。
残念ながら、InstallShield LEはDLLカスタムアクション(有料版が必要)をサポートしていません。したがって、解決策は、カスタムアクションをより詳細に制御できる別のセットアップツールを使用することです。Orcaでカスタムアクションを手動でMSIに追加することもできます。
関連する問題
- 1. InstallShield LEを使用してデフォルトからsetup.exeアイコンをカスタマイズする
- 2. InstallShield LE - ファイルへの相対パス
- 3. InstallShield LE:カスタムアクションでRegOpenKeyExが失敗する
- 4. installshieldスクリプトのアンインストールを確認する
- 5. InstallShieldがアンインストールのカスタムアクションを実行する
- 6. Visual Studio 2012とInstallshield LEでMSIを作成する方法
- 7. InstallShield LEにインストールするソリューションのどのプロジェクトを教えてください。
- 8. インストールの前にInstallShieldを強制的にアンインストールする
- 9. InstallShieldスイートアンインストーラはすべての機能をアンインストールしません
- 10. Windows 7にInstallShield 2011 LEをインストールするとファイルが失われますか?
- 11. InstallShield:アンインストール後にドライバを残す方法は?
- 12. Installshieldから製品をアンインストールする方法
- 13. InstallShield 2010は機能をアンインストールしません。
- 14. Installshield - サービスをアンインストールしないでください
- 15. Installshield - アプリケーションをアンインストール中に前提条件をインストール
- 16. InstallShieldとVisual Studio
- 17. アンインストールでは、INSTALLDIR内のファイルは削除されません。 - Basic Msi - Installshield 2012
- 18. InstallShield LE「この製品の別のバージョンは既に登録されています」
- 19. サービスのアンインストールの検出
- 20. インストール前にInstallShield LEからパスワードを入力する必要がありますか?
- 21. Windows 10 IoT Bluetooth LE
- 22. MSIでProduct Verisonの代わりにIstallshield LEを書く
- 23. InstallShieldサイレントレスポンスファイルテンプレート
- 24. installshieldでSetupProgressダイアログをカスタマイズするにはどうすればよいですか?
- 25. VS2010用のInstallShield Limited Editionをインストールすると、以前のバージョンのアプリケーションが自動的にアンインストールされます。
- 26. のInstallShield - 相対ファイルパス
- 27. InstallShieldプロジェクトタイプの選択
- 28. InstallScript InstallShieldのASCIIコード
- 29. のInstallShield PackageForTheWeb互換
- 30. ブランディングInstallShield 2010
カスタムDLLをビルドしてOrcaを使用して追加する方法:http://www.codeproject.com/KB/install/msicustomaction.aspx –
これは、カスタムアクションDLLの作成に関するもう少し詳しく説明しています。 /www.simple-talk.com/dotnet/visual-studio/visual-studio-setup---projects-and-custom-actions/ –
CodeProjectリンクは、「メッセージボックスがMSIダイアログの後ろに隠れることができる方法について話します"これは可能な解決策のようです:http://geekswithblogs.net/Bretshawn/archive/2010/02/19/how-to-force-a-windows-installer-custom-action-form-to.aspx –