1

私は Visual Studio 2012 を使用して WPF C# アプリケーションを設計しました。このアプリケーションは非常にシンプルであり、展開方法を使用してWindows 8マシンで正常に動作します。ClickOnceデータグリッドは、SQL Server データベースのコンテンツを表示し、設計どおりに他の機能をすべて実行しますが、Windows 7 マシンにインストールしようとするとすぐにクラッシュし、理由がわかりません。
アプリケーションをインストールしようとしている Windows 7 コンピューターでは .NET 4.5 が実行されていますが、VS 2012 で開発されたアプリケーションを実行するためにコンピューターにインストールする必要があるものは他にありますか?
VS 2012 で開発されたアプリケーションを Windows 7 マシンにインストールするのはこれが初めての試みなので、ここで抜けている別の手順があるかどうかはわかりません。皆さんが提供できるどんな助けも大歓迎です。
ありがとうございました。

4

1 に答える 1

0

「アプリケーションが動作を停止しました。マイクロソフトが解決策を提供している場合...」というメッセージは、次のいずれかを示しています。

  • フレームワークが無効になっています。4.5 がインストールされていますが、Framework 2.0 の一部である基盤上にいくつかのルート インスタンスが構築されています。この特定のフレームワークは、3.0、3.5、4.0、さらには 4.5 でも問題を引き起こす可能性があります。

  • System.EnterpriseServices.dllフレームワークで破損しています。グローバル アセンブリ キャッシュ (GAC) に接続する必要があります。

  • もう 1 つの一般的な問題はmachine.config、Framework フォルダーのファイル ログが破損している可能性があり、有効なものに置き換える必要があることです。

システム ポリシー フォルダ内で発生する可能性のある他の問題もあり、.Net クリーンアップ ツールを使用してフレームワークを再インストールする必要がある場合があります。ただし、トラブルシューティングを行う前に、イベント ビューアーに移動して、何が起こっているかの詳細を確認する必要があります。


最初に次の手順を試してください。

  1. Windows キー + R
  2. 実行プロンプトが表示されたら、次のように入力します。appwiz.cpl
  3. 左側に移動します: Windows の機能をオンまたはオフにする
  4. Framework 3.5 がオンになっていない場合はオンにします。すでにオンになっている場合は、手順 5 に進みます。
  5. フレームワークをオフにします。その後、再起動します。
  6. 再起動したら、手順 1 ~ 4 をもう一度実行します。

この時点で、アプリケーションを再試行することをお勧めします。失敗した場合は、これを試してください:

  1. オープンスタート
  2. 検索で「cmd」と入力します
  3. 右クリックして管理者として実行
  4. タイプ%windir%\Microsoft.Net\Framework\v2.0.50727\ngen.exe update
  5. 次に、次のように入力します。sfc /scannow

Native Regeneration ツールは、フレームワークを工場出荷時の状態に修復しようとします。システム ファイル チェッカーは、Windows で示されたエラーを修正しようとします。できない場合は、「整合性違反が見つかりました」と表示されます。

これらは、一般的なサポートのために私が行う手順です。しかし、実際にはエラー メッセージを探して見つける必要があります。フレームワークは、クリーンアップと修正が大きな試練になる可能性があるためです。さらに情報を提供していただければ、対応できるように回答を修正します。

うまくいけば、それは役に立ちます。

于 2013-01-18T20:29:54.700 に答える