2011-10-21 20 views
0

セットアップファクトリを使用して実行可能ファイルを準備しました。インストールパートは完璧に動作しますが、exeファイルをデスクトップまたはインストールされたディレクトリで開くと、.Net windows .exeアプリケーションのインストール後にエラーが発生する

http://www.freeimagehosting.net/newuploads/06cfc.png

すべてのヘルプは非常に...事前に感謝をいただければ幸いです。..

答えて

0

申し訳ありません私のシステムにCRRedist2008_x86.msi(Crystalレポート)がインストールされていません...インストールしたらすぐに機能しました...すべてのあなたの答えをありがとう。

+0

Crystal report.msiをインストールしなくても、どうすれば私のアプリケーションを開くことができますか? –

+0

私が言ったように、不足しているアセンブリがあなたのクラッシュを引き起こす可能性があります:)私は、コンパイルして欠けているアセンブリをロードする方法を知らない。私はそれを別の質問として投稿します。 –

0

[OK]を。リンクが今働いている。私はあなたのアプリケーションのメインウィンドウのコードをtryboxでメッセージボックスでラップするか、いくつかのロギングでその例外を詳細にトレースすることをお勧めします。

ので、Visual Studioで、のようになり、あなたのProgram.csを変更する:あなたは何が起こっているのかわかりません、この画像から

[STAThread] 
    static void Main() 
    { 
     try{ 
     Application.EnableVisualStyles(); 
     Application.SetCompatibleTextRenderingDefault(false); 
     Application.Run(new Form1()); 
     } catch(Exception ex){ 
      MesasgeBox.Show(ex.ToString()); 
     } 
    } 
+0

私は上にアップロードされたリンクを経由してください。 –

+3

ローダーの例外はこの点にも到達しません –

+0

crystal report.msiをインストールした後、私はアプリを実行することができます。 crystal report.msiをインストールせずにアプリケーションを開くにはどうすればよいですか? –

1

。それは一般的なクラッシュです。イベントログを確認します。フュージョンロギングをオンにして、クラッシュの原因となっている可能性のあるアセンブリがないかどうかを調べることができます。また、File Monitorは、ロードされているものを見るのを助けることができますが、まずFusionを試してみます。 Enable Assembly Bind Failure Logging

0

は、Windowsイベントビューアに見た試しくださいWindowsログの下で([コントロールパネル] - > [イベントビューア] - > [管理ツール)

- >アプリケーションを、.NETランタイムは、エントリを追加している必要がありますあなたのアプリケーションの例外の詳細については、これは、問題を特定するのに役立ちます。

0

リモートデバッガを接続して、何が起こっているのかを確認することもできます。

+0

リモートデバッガを接続する方法を教えてください... –

+0

ありがとう。Crystal report.msiをインストールした後、私はできるアプリを実行する。 crystal report.msiをインストールせずにアプリケーションを開くにはどうすればよいですか? –

関連する問題