2016-11-17 17 views
1

Visual Studio 2015でC#WPFアプリケーションを作成しました。しかし誰もこのアプリケーションを起動することはできません。 .exeだけの場合でも、デバッグフォルダ内の.exeは、ソフトウェアを公開してインストールするときにインストールします。作成されたWPFアプリケーションが起動しない

私はいくつかのことを試してみました:

ソフトウェアは、仕事にデスクトップ上の特別なフォルダを必要とします。私はこれを試して、それはEnvironment.GetFolderPath(Environment.SpecialFolder.Desktop) でパスを構築するので、問題は発生しません。

私のプログラムでデータベースを使用していますが、コードでデータベースを宣言し、ネットワーク接続を切断して自分のPCで試しました。それは機能するので、欠落している接続は問題ではありません。プログラムは3つのページとナビゲーションウィンドウを持っているので、私はこの

public MainWindow() 
{   
    try 
    { 
     InitializeComponent(); 
    } 
    catch (Exception ex) { 
     MessageBox.Show(ex.InnerException.ToString()); 
    } 
} 

をしたが、何のMessageBoxは表示されません。スレッドでさえ、タスクマネージャーで見つけることはできません。それは開始しないようです。すべてのPCのOSは勝利10です。

誰でも問題が何であるか知っていますか?

EDIT:

私は、Windowsイベントビューアに次のエラーメッセージを見つけました。

System.IO.FileNotFoundException 

bei MMS.CustomAcrobatCtrl.InitializeComponent() 

bei MMS.CustomAcrobatCtrl..ctor() 

bei MMS.WpfAcrobatCtrl..ctor() 

私はカスタムPDFビューアを作成しましたが、それは何らかの理由でロードできないか、間違っていますか?

+0

別のマシンで起動しようとするとどうなりますか?何もない?またはエラーメッセージが表示されますか?別のフォルダのコピーからあなたのマシンのexeを起動しようとしましたか?どのようにコンパイルしましたか? –

+0

はい何も起こりません。エラーはありません。他のフォルダにコピーした後、自分のPC上で動作しません。 targetframeworkは.Net Framework 4.5.2 – Only3lue

+0

Windowsでアプリを稼働させるのはこれが初めてですか?または、他のアプリを正常に実行しましたが、何らかの理由でこれは実行されませんか? –

答えて

5

Windowsイベントビューアのログで、.NETランタイム関連のログに記録されている問題がないかチェックする必要があります。

それ以外の場合は、App.xaml.csに次のイベントのイベントハンドラを追加する必要があります。むしろex.InnerExceptionnullあるとして、多くの場合、代わりにex.InnerException.ToString()ex.ToString()を使用する以外MessageBoxを示す -

AppDomain.CurrentDomain.UnhandledException 
Application.Current.DispatcherUnhandledException 
TaskScheduler.UnobservedTaskException 

あなたが今やっているのと同じことを行うことができます。

+0

Windowsイベントビューアのログはどこにありますか? – Only3lue

+1

イベントビューアは、通常、Windowsのコントロールパネルにあります。それ以外の場合は、[スタート]メニューの検索機能を使用して検索してください。 – toadflakz

関連する問題