1

私はウェブ全体を見てきましたが、ここで私を助けることができるものは何も見つかりませんでした.

私は最愛の VS 2012 で Windows 8 を実行しており、私の PC には 4.5 フレームワークがあります。

4.0 Framework を対象とする WPF C# アプリケーションを開発しました。

VS 2012 でデバッグ モードで実行すると完全に動作しますが、公開フォルダーに公開し、setup.exe を実行してアプリを実行しようとしても、何も起こりません。エラーメッセージは表示されませんが、何もしていないかのようにウィンドウも表示されません。

これは一部の人々が遭遇した問題ですか? もしそうなら、どうすれば解決できますか?

どのような情報が必要ですか? ブートストラップと MVVM モデルを使用してアプリを実行しています。贅沢なことは何もありません。

4

1 に答える 1

2

これは、修正するのが非常に難しい場合があります。いくつかのオプションがあります:

まず、タスク マネージャーを開き、公開アプリケーションを起動したときに新しいプロセスが表示されるかどうかを確認します。アプリケーションのプロセスが追加されていない場合は、本当に問題があります。ただし、プロセスが表示された場合は、Visual Studio をこのプロセスにアタッチしてデバッグできます。これについては、MSDNの「Visual Studio Debugger を使用して実行中のプロセスにアタッチする」ページを参照してください。

それができない場合は、助けを借りずに問題のあるコードを見つけようとする必要があります。コードを編集して、さまざまなオブジェクトの値を含む大量のメッセージ ボックスをポップアップ表示し、それらのいずれかが予期しないものであるかどうかを確認する必要がありますnull。あなたはこれで常識を使うことができます...これはあなたに問題を引き起こすことは決してありません:

int value = 0;

一方、これは次の可能性がはるかに高くなります。

FileStream fs = File.Open(path, FileMode.Open, FileAccess.Write, FileShare.None);

後者の場合、後で次のようなものを追加します。

MessageBox.Show(string,Format("path value: {0}", path));

最後に、メインWindowが表示されない場合、問題はコンストラクターにある可能性があります。公開されたバージョンをデバッグできない場合は、問題が発見されることを心からお祈りしています...非常に困難な場合があります。

于 2013-10-08T14:42:28.300 に答える