3

.NET 4 フレームワークを使用して作成した C# プロジェクトがあり、ソリューション内のセットアップ ウィザードを使用してインストール プロジェクトを作成しました。問題は、プログラムをインストールして起動すると、次のようなダイアログが表示されることです。プログラムが構成されていることを確認してからプログラムを開始しますが、これはなぜですか? それは必要ですか?これが表示されたり、完全に発生したりするのを防ぐにはどうすればよいですか?

プログラム構成イメージ

更新 アプリケーションをインストールし、Program Files で作成された .exe からアプリケーションを起動しましたが、構成ウィンドウが表示されず、アプリが正常に起動しました! 上記のウィンドウを表示せずに、このショートカットへのリンクを作成するにはどうすればよいですか? ユーザーのスタートアップフォルダーへのショートカットを配置する必要があるため。

4

2 に答える 2

2

これは、Windows インストーラーが不足しているリソースを検出したために発生します。たとえば、インストールされたファイルの一部が移動/削除/名前変更されたか、別のユーザー アカウントのユーザーごとにインストールされました。

詳細については、こちらの記事をご覧ください: http://setupanddeployment.com/general-installation-problems/preparing-install-popping/

上記の記事で説明したように、イベント ビューアーを使用して、これを引き起こしているリソースを特定できます。

于 2012-04-07T07:13:03.753 に答える
2

MSI ファイルの自動修復が有効になっています。VSにはオフにするオプションがないと思います。

生成されたショートカット リンクは、実際にはリンクすべきファイルにリンクしていません。それらは appdata の実行可能ファイルにリンクします。そのファイルが開かれると、インストーラーの修復チェックがサイレントに実行され、修復が行われている間、構成ダイアログが開きます。何らかの理由で、インストーラーは、プログラムと共にインストールされたファイルが削除されているか破損していると考えています。おそらく一時ファイルまたは構成ファイルですか?

この質問にあるこのリンクは、その場合は修正する必要がありますが、ユーザーが [プログラムの追加と削除] で [修復] をクリックしても有効になります。

于 2012-04-06T21:48:48.887 に答える