2

私はWindowsインストーラー(msiプロジェクト)を使用しましたが、実際にはインストール後にmsiファイルがあり、デスクトップへのショートカットがスローされます。

私の問題は、アプリケーションのショートカットをダブルクリックすると、インストールのようなものが表示され、アプリケーションが実行されることです。すべての事前リクエストを実行する前に、アプリケーションがファイルをスローしたり、何かをインストールしたりする必要がない場所にインストールウィンドウを表示したくないのですが、msiファイルを介してインストールされます。エンドユーザーがショートカットをクリックすると、アプリケーションが直接実行されるようにしたいと思います...

私は自分の問題をうまく説明できたと思います。

VS 2005、C#を使用しているもう1つの注意

常に発生するこのアクションを削除したい場合はどうなりますか。exeファイルをダブルクリックするたびに、このウィンドウが表示されます。私のアプリケーションはそれほど複雑ではありません。

編集:ログファイルはどこにありますか?!?

助けてください。thnx indavence

4

3 に答える 3

3

MSI インストール システムの「機能」の 1 つは、アプリケーションの実行時にいくつかの問題を自動的に修復できることです。

これを実際に確認する良い方法は、2 つのバージョンの Microsoft Office を並べてインストールすることです。MS Word 2007 を実行した後、MS Word 2003 の呼び出しが開始され、MsiExec がポップアップして、アプリケーションが起動する前にいくつかの問題を修正します。

ほとんどの場合、あなたが見ているのはこの種の修復です。ログ ファイルをチェックして、何が修正されているかを調べてから、インストール プロジェクトを変更して、最初のインストールで問題が発生しないようにします。

お役に立てれば。

于 2009-01-24T20:20:34.300 に答える
1

あなたが見たその迅速なインストーラー操作は、非常に頻繁に問題になります。最初の実行時にのみ表示され、二度と表示されないと思います。どうでも。おそらく、Windowsインストーラーサービスが何らかの登録などを行います.

于 2009-01-24T20:40:06.867 に答える
0

WindowsインストーラのショートカットのしくみWindowsインストーラのログを参照することをお勧めします

この動作を本当に回避したい場合の最も簡単な解決策は、Windowsインストーラーにショートカットを追加さ​​せるのではなく、手動でショートカットを追加することです。

私の推測では、現在のユーザーに対してチェック/修復する必要のあるHKCUキーがインストーラーに含まれている可能性があります。MSI検証を実行しましたか?これにより、不要な修復の原因となる問題が浮き彫りになることがよくあります。

于 2009-01-28T01:01:54.190 に答える