セットアップのインストール後、ユーザーがセットアップを再度クリックしてメンテナンスモードで開くと、「修復」と「削除」オプションのみが表示され、 「変更」オプションは表示されません。MaintenaceTypeDialogから「変更」ボタンを削除する
を使用して[変更]ボタンを無効にすることはできますが、削除してユーザーに表示したくありません。
これが可能かどうかをご提案ください。
セットアップのインストール後、ユーザーがセットアップを再度クリックしてメンテナンスモードで開くと、「修復」と「削除」オプションのみが表示され、 「変更」オプションは表示されません。MaintenaceTypeDialogから「変更」ボタンを削除する
を使用して[変更]ボタンを無効にすることはできますが、削除してユーザーに表示したくありません。
これが可能かどうかをご提案ください。
インストーラプロジェクトにWixダイアログセット(.wxs)を含めることができます(gitからダウンロードできます)。 MaintenanceTypeDlg.wxs
ファイルを編集し、修復ボタンとラベルを削除します。
ARPNO接頭辞:ARPNOMODIFY(これは必要なもの)、ARPNOREPAIRおよびARPNOREMOVEで始まるWindowsインストーラのプロパティを見てください。これらのプロパティーは、「プログラムの追加と削除」のオプションの可用性を定義します。
これが役に立ちます。
こんにちは、すでに私が '変更'ボタンを無効にすることができると私が引用したように、私はそれを削除し、それをユーザーに表示させたくありません。 – Piyush
こんにちはuser514469、申し訳ありません、私はあなたの質問に誤解しました。私の答えは、[プログラムの追加と削除]で製品のビューをカスタマイズしたい場合です。あなたがメンテナンスダイアログそのものについて話しているなら、おそらくあなたがするべきことはajay_whizの答えです。ただし、インストーラはUIなしで実行される可能性があります。この場合、[プログラムの追加と削除]からメンテナンスモードを開始する唯一のオプションがユーザに与えられます。 –
http://nsclient.org/nscp/browser/branches/stable/helpers/installer/custom-ui/MaintenanceTypeDlg.wxsからMaintenanceTypeDlgコードを取得しました。カスタムMaintenanceTypeDlgを使用して[変更]ボタンを削除するコードを編集した後で、これをどのように置き換えることができますかを詳しく教えてください。 – Piyush
リンクhttp://www.dizzymonkeydesign.com/blog/misc/adding-and-customizing-dlgs-in-wix-3/でWixUI_InstallDirをカスタマイズするためのリンクが見つかりました。しかし、これは私にはMaintenanceTypeDlgのためにそれを行う方法が明確ではありません。詳しく教えてください。 – Piyush
@PiyushすべてのWixダイアログファイル(.wxs)はありますか?はいの場合は、プロジェクト内のすべてのダイアログファイルを追加してください。たとえば、メインの.wxsファイルのUIを参照してください。 ' ' 'MaintenanceTypeDlg.wxs'を開き、修理のために押しボタンとラベルを削除してください。 –