2016-10-12 8 views
0

InstallShieldを使用してMSIインストーラを1つ作成しました。しかし、setup.exeで何度もクリックすると、そのインストーラに複数のインスタンスが作成されます。しかし、setup.exeを複数回クリックしてもインストーラの複数のインスタンスを制限したいのです。私は、 "別のインスタンスがすでに実行中"のようなメッセージを表示したい。複数回のクリックでも1つのインスタンスだけを実行するようにMSIインストーラを制限するにはどうすればよいですか?

また、このチェックはEXIレベルでMSIレベルでは追加しません。 MSIレベルで追加すると、EXEからMSIを抽出した後にこのチェックが実行されるためです。 EXEレベルで、EXEからMSIを抽出する前に、このチェックを適用したいと思います。だからこれを行う方法はありますか?

答えて

0

チェックがまだ焼き付けられていない場合は、独自のブートストラップexeを書き込まずに追加することは困難です。アドバンストUIプロジェクトやスイート/アドバンスドUIプロジェクトを使用できる場合は、ブートストラップが要求したチェックを実行すると考えられます。

(しかし、実際に、ソフトウェアをインストールする必要がありますどのように多くの人が一度に実行可能な複数回起動?)

+0

私は、ユーザーが誤って実行可能数回クリックした場合のためのソリューションを追加したいです。 –

関連する問題