Windows XP コンピューターの Visual Studio 2010 でアプリケーションを作成しました。リリース バージョンをコンパイルして Windows XP コンピューターで実行すると、問題なく動作します。一方、Windows 7で実行しようとすると、「このプログラムは動作を停止しました」というエラーメッセージが表示されます。アプリケーションを互換モードで実行しても、何も変わりません。誰かが私に何ができるか教えてもらえますか?
ありがとう。
Windows XP コンピューターの Visual Studio 2010 でアプリケーションを作成しました。リリース バージョンをコンパイルして Windows XP コンピューターで実行すると、問題なく動作します。一方、Windows 7で実行しようとすると、「このプログラムは動作を停止しました」というエラーメッセージが表示されます。アプリケーションを互換モードで実行しても、何も変わりません。誰かが私に何ができるか教えてもらえますか?
ありがとう。
あなたが提供する情報では、Windows 7 と XP の問題であるか、探しているリソースが見つからない可能性があります。私があなただったら:
EDITED: TRY-CATCH の例
Try
//CODE
Catch ex As Exception
Dim writer As New StreamWriter("C:\MyLog.log", True, System.Text.Encoding.ASCII)
writer.WriteLine(ex.Message)
writer.Close()
End Try
私もこの問題に出くわしました。私の解決策は完全に異なっていたので、他の誰かが関連性を見つけた場合に備えて共有したいと思いました.
私の問題は、私のプロジェクト参照で、Adobe Acrobat DLL ファイルへの参照が 2 つあることでした。Adobe Reader がインストールされていなかったため (プロジェクトが参照する DLL をインストールします)、新しいクライアント マシンでエラーが発生しました。Adobe Reader をインストールすると、プログラムが正しくインストールされました。
これをデバッグすることの興味深い部分は、TRY/CATCH ブロックがそれをキャッチしなかったことです。どうやら、コードが実行される前に参照のチェックが行われます。文字通り、「ProgramName が動作を停止しました」という一般的なメッセージが表示されます。
参考までに...