WiXブートストラップチェーンの後に再起動テキストとボタンを表示して有効にする

マーティンブラウン

基本的には、セットアップチェーンが完了した後、ユーザーが自分のマシンを簡単に再起動できるようにしたいです。<ExitCode ...最後のチェーン要素の後に使用することは私には選択肢がありません。ユーザーに強制的に再起動させたくなく、最後の要素がであるMsiPackageため、ユーザーに非常に迅速に再起動するオプション提供したいだけです

もちろん、この機能をMsi自体に実装することもできますが、ブートストラッパーのテーマファイルでもこれを見つけました。

<Page Name="Success">
    <Text X="186"
                Y="80"
                Width="-11"
                Height="30"
                FontId="2"
                DisablePrefix="yes">#(loc.SuccessHeader)</Text>
    <Button Name="LaunchButton"
                    X="-91"
                    Y="-11"
                    Width="75"
                    Height="23"
                    TabStop="yes"
                    FontId="0"
                    HideWhenDisabled="yes">#(loc.SuccessLaunchButton)</Button>
    <Text Name="SuccessRestartText"
                X="186"
                Y="-51"
                Width="-11"
                Height="32"
                FontId="3"
                DisablePrefix="yes"
                HideWhenDisabled="yes">#(loc.SuccessRestartText)</Text>
    <Button Name="SuccessRestartButton"
                    X="-116"
                    Y="-11"
                    Width="100"
                    Height="23"
                    TabStop="yes"
                    FontId="0"
                    HideWhenDisabled="yes">#(loc.SuccessRestartButton)</Button>
    <Button Name="SuccessCancelButton"
                    X="-11"
                    Y="-11"
                    Width="100"
                    Height="23"
                    TabStop="yes"
                    FontId="0">#(loc.SuccessCloseButton)</Button>
</Page>

ご覧のとおり、RestartTextとRestartButtonがあります。削除するHideWhenDisabledと、セットアップ後に要素が表示されましたが、明らかに無効になっています。

wxsファイルには、修復ボタンと機能を無効または非表示にするSupressRepairタグがbal:WixStandardBootstrapperApplicationノードにありますが、再起動テキスト、ボタン、および機能を有効にするオプションも必要です。

これをどこに設定すればよいかわかりませんでした。では、bootstrappアプリケーションでセットアップした後、再起動のテキストとボタンを有効にするにはどうすればよいですか。

アドバイスありがとうございます。

マーティンブラウン

明らかに、私のソリューションは非常に簡単で、MSIのインストール後に再起動しようとしたときに自分で検出できました。

インストールが成功した後、MSIパッケージに再起動するように指示する場合

<InstallExecuteSequence>
    <ScheduleReboot After="InstallFinalize"/>
</InstallExecuteSequence>

MSIプロジェクトのwxsファイルに対して、セットアップチェーンでのセットアップ後にMSIが再起動することはありません。その代わりに、ブートストラッパーにリターンコードを与えるので、セットアップチェーン全体の最後に再起動テキストとボタンが有効になります。

ブートストラッパーがそれほどインテリジェントだとは思っていませんでした。いいね!

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

ブートストラップボタンのチェックボックスのホバーとフォーカス効果を無効にする方法は?

分類Dev

すべてのチェックボックスを選択し、ブートストラップにコントロールボタンを表示します

分類Dev

チェックボックスに基づいて、ブートストラップボタンを無効からアクティブに変更します

分類Dev

ブートストラップウィザードの最後のボタンを有効にする方法

分類Dev

ブートストラップスライダーを操作した後、ボタンを有効にします

分類Dev

入力フィールドにテキストを入力し、<Enter>ボタンを押してキャプチャし、配列と現在の時刻を使用してブートストラップカードに表示します。

分類Dev

無効になっているラジオボタンのブートストラップ3にツールチップを表示する

分類Dev

ブートストラップスタイルのボタングループのチェックを切り替えるときにチェックボックスのラベルテキストを変更する方法

分類Dev

JQueryイベントを使用してブートストラップスライドアクションの後にテキストを表示する

分類Dev

Javascriptを使用してブートストラップボタンを有効にする

分類Dev

チェックボックスをオンにした後、マットテーブルの行を動的に表示する

分類Dev

セルの数を制限することにより、テーブルでブートストラップを使用してインラインチェックボックスを表示する

分類Dev

ラジオボタンのチェック状態に基づいてテキストボックスを動的に非表示にします

分類Dev

ブートストラップがラジオ入力の「チェック済み」ステータスを変更した後にFormDataがインスタンス化されていることを確認する方法

分類Dev

aspxページでチェックボックスがオンになっている場合、テキストボックス、テキストエリア、ドロップダウンなどの特定のコントロールを無効にします

分類Dev

インターフェイスの再起動後にIPルートをスティックにする方法は?

分類Dev

ボタンが無効になっている場合はテキストを変更します(ブートストラップ)

分類Dev

ブートストラップでテキストと画像を使用してボタンを作成する方法

分類Dev

ブートストラップボタンアイコンにカーソルを合わせると、半円の効果を表示します

分類Dev

タブコントロールでタブを切り替えるときにデータのテキストボックスをチェックする方法

分類Dev

複数のブートストラップボタンを有効/無効にする最良の方法(Jquery)

分類Dev

ソフトキーボードは、画面に表示されている間、その背後にあるボタンとテキストをカバーします

分類Dev

コントローラコードがAPIからデータをフェッチしているときに、「データのフェッチ」テキストをユーザーに表示するにはどうすればよいですか?

分類Dev

Djangoで選択する代わりにチェックボックスとしてテンプレートの外部キーをレンダリングする

分類Dev

RabbitMQのインストール-プラグインを有効にした後のサービスの再起動を回避する

分類Dev

自分の行のテキスト/ボタンの右側にあるブートストラップ3チェックボックス

分類Dev

リストアイテムでチェックボックスがオンになっている場合、そのリストアイテムのテキストボックスのみを有効にします-クラスJqueryによって

分類Dev

「アーカイブのカートにAJAX追加ボタンを有効にする」チェックボックスとは何ですか?

分類Dev

ラジオボタンがチェックされているときにテキストボックスの値を取得し、テキストボックスの値に基づいてラジオボタンの値を変更します

Related 関連記事

  1. 1

    ブートストラップボタンのチェックボックスのホバーとフォーカス効果を無効にする方法は?

  2. 2

    すべてのチェックボックスを選択し、ブートストラップにコントロールボタンを表示します

  3. 3

    チェックボックスに基づいて、ブートストラップボタンを無効からアクティブに変更します

  4. 4

    ブートストラップウィザードの最後のボタンを有効にする方法

  5. 5

    ブートストラップスライダーを操作した後、ボタンを有効にします

  6. 6

    入力フィールドにテキストを入力し、<Enter>ボタンを押してキャプチャし、配列と現在の時刻を使用してブートストラップカードに表示します。

  7. 7

    無効になっているラジオボタンのブートストラップ3にツールチップを表示する

  8. 8

    ブートストラップスタイルのボタングループのチェックを切り替えるときにチェックボックスのラベルテキストを変更する方法

  9. 9

    JQueryイベントを使用してブートストラップスライドアクションの後にテキストを表示する

  10. 10

    Javascriptを使用してブートストラップボタンを有効にする

  11. 11

    チェックボックスをオンにした後、マットテーブルの行を動的に表示する

  12. 12

    セルの数を制限することにより、テーブルでブートストラップを使用してインラインチェックボックスを表示する

  13. 13

    ラジオボタンのチェック状態に基づいてテキストボックスを動的に非表示にします

  14. 14

    ブートストラップがラジオ入力の「チェック済み」ステータスを変更した後にFormDataがインスタンス化されていることを確認する方法

  15. 15

    aspxページでチェックボックスがオンになっている場合、テキストボックス、テキストエリア、ドロップダウンなどの特定のコントロールを無効にします

  16. 16

    インターフェイスの再起動後にIPルートをスティックにする方法は?

  17. 17

    ボタンが無効になっている場合はテキストを変更します(ブートストラップ)

  18. 18

    ブートストラップでテキストと画像を使用してボタンを作成する方法

  19. 19

    ブートストラップボタンアイコンにカーソルを合わせると、半円の効果を表示します

  20. 20

    タブコントロールでタブを切り替えるときにデータのテキストボックスをチェックする方法

  21. 21

    複数のブートストラップボタンを有効/無効にする最良の方法(Jquery)

  22. 22

    ソフトキーボードは、画面に表示されている間、その背後にあるボタンとテキストをカバーします

  23. 23

    コントローラコードがAPIからデータをフェッチしているときに、「データのフェッチ」テキストをユーザーに表示するにはどうすればよいですか?

  24. 24

    Djangoで選択する代わりにチェックボックスとしてテンプレートの外部キーをレンダリングする

  25. 25

    RabbitMQのインストール-プラグインを有効にした後のサービスの再起動を回避する

  26. 26

    自分の行のテキスト/ボタンの右側にあるブートストラップ3チェックボックス

  27. 27

    リストアイテムでチェックボックスがオンになっている場合、そのリストアイテムのテキストボックスのみを有効にします-クラスJqueryによって

  28. 28

    「アーカイブのカートにAJAX追加ボタンを有効にする」チェックボックスとは何ですか?

  29. 29

    ラジオボタンがチェックされているときにテキストボックスの値を取得し、テキストボックスの値に基づいてラジオボタンの値を変更します

ホットタグ

アーカイブ