私は Visual Studio 2012 を使用して WPF C# アプリケーションを設計しました。このアプリケーションは非常にシンプルであり、展開方法を使用してWindows 8マシンで正常に動作します。ClickOnce
データグリッドは、SQL Server データベースのコンテンツを表示し、設計どおりに他の機能をすべて実行しますが、Windows 7 マシンにインストールしようとするとすぐにクラッシュし、理由がわかりません。
アプリケーションをインストールしようとしている Windows 7 コンピューターでは .NET 4.5 が実行されていますが、VS 2012 で開発されたアプリケーションを実行するためにコンピューターにインストールする必要があるものは他にありますか?
VS 2012 で開発されたアプリケーションを Windows 7 マシンにインストールするのはこれが初めての試みなので、ここで抜けている別の手順があるかどうかはわかりません。皆さんが提供できるどんな助けも大歓迎です。
ありがとうございました。
1 に答える
「アプリケーションが動作を停止しました。マイクロソフトが解決策を提供している場合...」というメッセージは、次のいずれかを示しています。
フレームワークが無効になっています。4.5 がインストールされていますが、Framework 2.0 の一部である基盤上にいくつかのルート インスタンスが構築されています。この特定のフレームワークは、3.0、3.5、4.0、さらには 4.5 でも問題を引き起こす可能性があります。
は
System.EnterpriseServices.dll
フレームワークで破損しています。グローバル アセンブリ キャッシュ (GAC) に接続する必要があります。もう 1 つの一般的な問題は
machine.config
、Framework フォルダーのファイル ログが破損している可能性があり、有効なものに置き換える必要があることです。
システム ポリシー フォルダ内で発生する可能性のある他の問題もあり、.Net クリーンアップ ツールを使用してフレームワークを再インストールする必要がある場合があります。ただし、トラブルシューティングを行う前に、イベント ビューアーに移動して、何が起こっているかの詳細を確認する必要があります。
最初に次の手順を試してください。
- Windows キー + R
- 実行プロンプトが表示されたら、次のように入力します。
appwiz.cpl
- 左側に移動します: Windows の機能をオンまたはオフにする
- Framework 3.5 がオンになっていない場合はオンにします。すでにオンになっている場合は、手順 5 に進みます。
- フレームワークをオフにします。その後、再起動します。
- 再起動したら、手順 1 ~ 4 をもう一度実行します。
この時点で、アプリケーションを再試行することをお勧めします。失敗した場合は、これを試してください:
- オープンスタート
- 検索で「cmd」と入力します
- 右クリックして管理者として実行
- タイプ
%windir%\Microsoft.Net\Framework\v2.0.50727\ngen.exe update
- 次に、次のように入力します。
sfc /scannow
Native Regeneration ツールは、フレームワークを工場出荷時の状態に修復しようとします。システム ファイル チェッカーは、Windows で示されたエラーを修正しようとします。できない場合は、「整合性違反が見つかりました」と表示されます。
これらは、一般的なサポートのために私が行う手順です。しかし、実際にはエラー メッセージを探して見つける必要があります。フレームワークは、クリーンアップと修正が大きな試練になる可能性があるためです。さらに情報を提供していただければ、対応できるように回答を修正します。
うまくいけば、それは役に立ちます。