2016-12-22 11 views
0

私はVisual Studioのinstallshieldを使ってインストールプログラムを作成し、それをサーバに送りました。サーバー上でアプリケーションを実行しようとすると、次のMicrosoft Windowsメッセージが表示されます。私のインストーラプログラムは例外のためクラッシュしています:0xE0434352

{"Myapplication has working working"
問題が発生すると、プログラムが正常に動作しなくなります。 Windowsはプログラムを閉じて、解決策があれば通知する」}

[デバッグ]ボタンをクリックすると、 私は、次の例外を取得: [未処理のWin32の例外がMyapplication.exeで発生した存在である[6620]]

私は2008 マイクロソフトのVisual Studioを投げたのVisual Studioの新しいインスタンスで選択したデバッガを使ってデバッグをクリックすると、次の例外: [Myapplication.exeの0x76effd1eで未処理の例外:0xE0434352:0xe0434352]

誰かが助けてくれますか?私は、この例外とエラーのいずれかが何を意味するのかを知りません。

+0

「0xE0434352」は、低レベルのCLR例外のコードです。心理的にこれをデバッグすることは、完全に不可能ではないにしても、非常に困難です。 –

+0

カスタムアクションを使用していますか? – Shahzad

+0

質問を明確にする必要があります。あなたの主題は "インストーラプログラムは動作を停止"と言っていますが、あなたの投稿はインストールされているアプリケーションがクラッシュしているようです。 – PhilDW

答えて

0

私が見つかりました。

@ここで説明するようにAppDomain.CurrentDomain.UnhandledException」のハンドラを追加することにより、リソースの@kynrekによって提案や@kynrekで言い換えると、stackoverflowの@ここでは、この例外を解決するため、

http://msdn.microsoft.com/en-us/library/system.appdomain.unhandledexception "

@kynrekはこの回答にはクレジットが必要です。

 Public Class Form1 
     Dim currentDomain As AppDomain = AppDomain.CurrentDomain 
     AddHandler currentDomain.UnhandledException, AddressOf MyHandler 
     Try 

     Catch ex As Exception 
      ErrMsgTextBox1.Text = (ex.Message) 
     End Try 

    Private Sub MyHandler(sender As Object, args As UnhandledExceptionEventArgs) 
     Dim e As Exception = DirectCast(args.ExceptionObject, Exception) 
     ErrMsgTextBox1.Text = (e.Message) 
    End Sub 'MyUnhandledExceptionEventHandler 
End Class 
関連する問題