2012-05-04 11 views
2

私はこれを捜して死に至りました。FilesInUseは変更できず、CloseApplicationsは何もしません。

私たちのアプリがまだ実行中であれば、ユーザがそのアプリケーションを再インストールするのを防ぐ必要があります。標準のFilesInUseダイアログは機能しますが、アプリケーションの実行中もユーザーは続行でき、強制的に再起動する必要はありません。つまり、アプリを手動でシャットダウンする必要があります。

私たちは、カスタムFilesInUseダイアログを作成しようとしました:

  1. を私たちはFilesInUse源を含む、ダイアログ
  2. 変更モンドUI
  3. でDialogRefのIDの名前を変更し無視するオプション
  4. を削除
  5. ICE20の抑制を追加するのは、これをしないとFilesInUseが存在しないと言うからです。

新しいダイヤル・アイタグは決して使用されません。

FileInUseのIDを変更せずに残しておけば、重複ダイアログに関するエラーが発生します。

また、utils:CloseApplicationsを使用してみましたが、これは決して何もしません。

So:これを行う方法の現在の考え方は何ですか?

おかげ

PS、私はウィックスを愛しているけれど、それは時々私を失望ん:)多くの妻のように...

+0

ご質問はありましたか?あなたはstackoverflowの外の解決策を見つけましたか?私はそれに興味があるだろう。インストールしているユーザーにすべてのブラウザセッションを強制的に終了させたいかなり同じように聞こえます... – heinob

+0

いいえ、決してこれを解決したことはありません。私は今、新しい雇用者を抱えており、デスクトップアプリケーションをやっていません。これは、少なくとも私のために、永遠に未回答のまま残っている人生の秘密の一つです。 – Jonesie

答えて

0

同じことを達成するために見て、私は関連の質問に答えを発見しました。 Including modified FilesInUse dialog in WIX project

UIファイルからFilesInUseDialogRefエントリを削除し、UIファイルに直接FilesInUseするためのカスタムDialogと交換してください。

関連する問題