2

非常に奇妙なシナリオがあります。以前のMSI(Ver 1.0)を使用してWPFアプリケーションをインストールし、アプリケーションを変更して新しいMSI(ver2.0)を作成しました。新しいMSI(Ver 2.0)をインストールしてもアプリケーションが開いていない場合、古いmsi(ver 1.0)は非常にスムーズに更新されます。

アプリケーションを開くと、updateは「アプリケーションは実行されていますか?閉じますか」というメッセージをポップアップ表示します。古いアプリケーションが開いている場合でも、メッセージをポップアップせず、代わりにサイレント更新を実行することは可能ですか?

4

1 に答える 1

2

MSIの作成にどのツールを使用していますか?カスタムアクションを記述してアプリを閉じるか、アプリを閉じるように指示するメッセージを送信できます。MSIが実行中のアプリを検出しないように、これを十分に早くスケジュールしてください。

また、最近のバージョンのWindows / Windowsインストーラーに存在する「リスタートマネージャー」機能を調べて、アプリケーションの状態の復元を停止、アップグレード、および再開するための非常に優れた統合を提供することもできます。いい従業員。

于 2012-08-17T01:14:15.077 に答える