WiX 3 チュートリアル: メインの WXS と WXI ファイルを理解する の記事に基づいて WiX セットアップ プロジェクトを作成しました。
しかし、私はその結果に困惑しています。状況は次のとおりです。
dll を使用する実行可能ファイルがあり、実行可能ファイルと dll をインストールするセットアップを作成します。セットアップを実行します。
ケース 1 : 次に、dll ではなく実行可能ファイルを変更し、セットアップを再度作成します。次に、インストールされたアプリケーションを起動し、dll もロードされていることを確認します。ここで 2 番目のセットアップを実行すると、予想どおり、実行可能ファイルをシャットダウンするようユーザーに求めるダイアログが表示されます。
ケース 2 : ただし、アプリケーションを変更せずに dll のみを変更し、アプリケーションが実行されていて dll がロードされている間にセットアップを実行すると、ダイアログは表示されません。セットアップの最後に、コンピューターを再起動するかどうかを尋ねるダイアログが表示されます。
これは予期された動作ですか? また、CASE 2 のように dll のみが変更された場合にも、CASE 1 のアプリケーション シャットダウン ダイアログを強制的に表示するにはどうすればよいですか? アプリケーションが再起動できないサーバー上で実行されているため、ユーザーがコンピューターを再起動する必要はありません。