質問

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

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

問題をうまく説明できたと思います。

VS 2005、C#を使用している追加のメモ

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

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

助けてください。 thnx indavence

役に立ちましたか?

解決

<!> quot; 機能 <!> quot; MSIインストールシステムの利点は、アプリケーションの実行時に自動的に修復できることです。

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

ほぼ確実に、あなたが見ているのはこの種の修復です-ログファイルを確認し、何が修正されているかを確認してから、インストールプロジェクトが最初のインストールで壊れないように変更してください。

これがお役に立てば幸いです。

他のヒント

見たインストーラのクイック操作は非常に頻繁に問題になります。初回実行時にのみ表示され、二度と表示されないと思います。気にしないで。たぶん、Windows Installerサービスは何らかの登録などを行います。

Windowsインストーラーのショートカットの仕組みおよび Windowsインストーラーロギング

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

おそらく、インストーラーには現在のユーザーのチェック/修復が必要なHKCUキーがいくつかあると思います。 MSI検証を実行しましたか?これにより、不必要な修復を引き起こす問題が強調されることがよくあります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top