インストールすることができる2つの機能(msiパッケージ)を含むInstallShieldスイートプロジェクト(setup.exe)があります(AとBと言うことができます)。私はまた、古いパッケージをアンインストールし、新しいバージョンでインストールするアップグレードオプションを持っています。プログラムの追加/削除には、インストールされている機能をアンインストールするスイートのアンインストーラのみが含まれています。
問題が発生するのは、1つ目のスイートにA機能のみをインストールし、2つ目のスイートにB機能のみをインストールして、スイートをアンインストールする場合です。その後、Bフィーチャーのみをアンインストールし、フィーチャーはそのまま残ります。その後、アンインストーラはプログラムの追加と削除で外観を失うので、私は機能をアンインストールできません。これを解決するには?InstallShieldスイートアンインストーラはすべての機能をアンインストールしません
答えて
あなたのインストーラがあなたの言っていることに基づいて何をしたいかを言うのは難しいです(私はコメントとしてそれを言うのに十分な担当者がいません)。
あなたの質問を正しく読んでいる場合は、インストーラを再編成する必要があります。私はAとBのどのような関係性があるのか分かりませんので、私はいくつかの共通のシナリオを与えました。
BがAのアドオンである場合、Bはサブ機能としてAと同じインストーラの一部である必要があります。そうすれば、BとAが必要なユーザーは、それらを一緒にインストール(およびアンインストール)できます。
Bは(試用版?)へのアップグレードである場合は、Bが完全A.
それともあなたが本当にしたいことはAのあなたの既存のインストールに機能Bを追加することですが置き換えられていることを確認する必要がありますその場合は、Bを追加するためにインストーラーを再度実行しないで、「プログラムの追加と削除」ダイアログで「変更」を選択します。
質問には、いくつかの日齢であり、私は唯一のものに言及したいと思います:
それが正しいパラメータ化の問題です。私のスイートでは、それは動作します:-)
少なくとも私が知っている2011年版では、ISスイートを使用しなければならない皆さんと本当に申し訳ありません。私の目にはベータの品質。すべての寛大さと欠点を回避するには、本当に難しい作業とプログラミングが必要です。一度あなたがそれらをすべて知ったら(半年以上かかることがあります)、あなたはそれを扱うことができます。
私はこれについてInstallShield 2014の観点から話していますので、これは使用しているバージョンに関係なくうまくいきます。したがって、少なくともInstallShield 2014では、以下の方法で目的の動作を実行できます。各プライマリパッケージで「マイナーアップグレード処理」を自動に設定した場合は、スイートGUID、パッケージGUID、ProductCodeのいずれも変更しないでください。 ProductVersionをバンプアップしますが、メジャーバージョンとマイナーバージョンは同じままです。自動マイナーアップグレード処理では、REINSTALLを「ALL」に設定しますが、REINSTALLMODEは「VOMUS」に設定します。 「VOMUS」には多くの意味がありますので、いくつかの読書(https://msdn.microsoft.com/en-us/library/aa371182%28v=vs.85%29.aspx)を行い、「VOMUS」を取り巻くベストプラクティスを使用していることを確認してください。
- 1. InstallShield 2010は機能をアンインストールしません。
- 2. InstallShieldのFTPリリースは機能しません
- 3. InstallShield LE:アンインストールのカスタマイズ
- 4. すべてのテーブルは機能に依存しませんか?
- 5. アンインストールでは、INSTALLDIR内のファイルは削除されません。 - Basic Msi - Installshield 2012
- 6. コールバックはギャラクシータブでは機能しませんが、他のすべてのデバイスで機能します
- 7. すべてのブラウザでフェードアウト機能が動作しません
- 8. すべてのフレームでDispose()が機能しません
- 9. response.sendRedirectは機能していません
- 10. OnDisconnectAsyncは機能していません...?
- 11. at()は機能していません
- 12. installshieldスクリプトのアンインストールを確認する
- 13. InstallShieldがアンインストールのカスタムアクションを実行する
- 14. トリム機能は文字の出現をすべて削除しませんか?
- 15. 'pydoc -w EXPRESSIONS'は機能しませんが、 'pydoc EXPRESSIONS'は機能しません。どうして? (すべて大文字のヘルプトピック)
- 16. 新しい機能はChromeの機能では機能しません
- 17. Rails 4 + datatables:並べ替え/検索は機能しません
- 18. Jクエリのクリック機能が機能していませんか?
- 19. サファリのデフォルト機能パラメータ値が機能していません
- 20. 私のコードは検索機能では機能しません
- 21. Apache:ExpiresDefaultは機能しませんが、 "Header"は機能しません。どうして?
- 22. GrailsのSortedSetは機能しません
- 23. Facebookのリクエストは機能しません。
- 24. このメニューボタンは機能しません。
- 25. ニュートンソフトのモノトゥッチは機能しません。
- 26. 私のオートナンバーコードは機能しません
- 27. "NEW"のトリガーは機能しません
- 28. jQueryのホバーは機能しません
- 29. PHPのfile_exists()は機能しません。
- 30. Wordpressのショートコードは機能しません