8

私はカスタムブートストラップCustomBAとアプリケーションセットアップAppSetupを持っています。プログラムの追加と削除のブートストラップとセットアップ

プログラムの追加と削除でAppSetupを表示したいだけなので、ブートストラップの名前を削除しました。これにより、[プログラムの追加と削除]には表示されません。

プログラムメニューのショートカットから呼び出されるAppSetup用のカスタムアンインストーラがあります。ただし、レジストリのBootstrapperエントリは削除されません。

bootstrapperレジストリエントリを削除するカスタムアクションを追加するか、より直接的なアプローチが必要ですか?

答えて

8

ドキュメントには、あなたのバンドルでこれらの属性(DisableModify & DisableRemove)を設定していますか?

「DisableModify」属性が「はい」または「ボタン」もある場合は、 バンドルがProgamsと機能に表示されず、(例えば、関連するバンドルのアドオンとして登録するなど)別の メカニズムを使用する必要があります バンドルを確実に取り外すことができます。

DisableRemove YesNoTypeプログラムと機能(プログラムの追加と削除とも呼ばれます)を使用してバンドルを削除できるかどうかを指定します。値が "yes"の場合、 "Uninstall"ボタンは表示されません。デフォルトは「いいえ」で、バンドルを削除するための「アンインストール」ボタンがあります。 "DisableModify"属性が "yes"または "button"である場合、バンドルはProgams and Featuresに表示されず、別のメカニズム(関連バンドルアドオンとして登録するなど)を使用してバンドルを確実に削除する必要があります。 =「yes」をDisableModifyは=「yes」を `プログラムと機能に現れてからのブートストラップを無効にDisableRemove`として

LINK

+0

質問のこの唯一の答えの一部、が、それは第二の部分に応答しません質問、どのようにプログラムと機能(私もやりたいこと)にユーザーのAppSetup(他のMSIパッケージ)を表示する方法です。 – Alexandru

+3

そして私はMsiPackage要素にVisibleを設定すると答えました:http://wixtoolset.org/documentation/manual/v3/xsd/wix/msipackage.html – Alexandru

+2

これは削除と変更ボタンだけを削除します。パッケージをアンインストールしてバンドルのインストールを再実行すると、まだインストールされているため、変更またはアンインストールするかどうか尋ねられます。 – Algonaut

関連する問題