認証文字列を生成するために.NET4を使用して小さなデスクトップアプリケーションを作成しました。Windows 7コンピューターでは正常に動作しますが、VistaマシンのQA担当者に展開すると、.NET4をインストールする必要があるというエラーが表示されました。.NET 4をインストールしましたが、次のエラーは「Microsoft.Web.Infrastructure.dll」がGACにないことを示していました。くだらない。だから私は少し突っ込んでこれを見つけました:
次に、Microsoft.Web.Infrastructure.dllの公開ステータスを[含める]に設定して、再度公開しました。今回は「System.Web.Mvc」に関するエラーが発生しました。だから私は自分が何かに取り組んでいることを知っていました。だから私は行ってこれをしました:
ただし、彼が実行すると、アプリケーションの実行に必要なファイルをダウンロードできないと表示され、ファイルが何であるかは指定されません。
エンドユーザーが実行に必要な適切なファイルを確実に入手できるように、Windowsデスクトップアプリケーションを適切に公開するにはどうすればよいですか?
注:このWindowsデスクトップアプリプロジェクトは、MVCを使用しているこのソリューションの他のプロジェクトに依存しているため、RazorとMVCが含まれていると思います。(基本的に、このデスクトップアプリはいくつかのモデルを使用しています。)
編集:これが最終結果です(READMEはVSではなく私によって追加されました)