これは非常にばかげた問題かもしれませんので、事前にお詫び申し上げます。
問題は次のとおりです。
Windowsフォームを使用するすべてのアプリケーション(非常に単純なアプリケーションでも)は、IDEから実行したときに正常に実行されたとしても、Visual Studio 2010でまとめようとします。デバッグモード、エラー、未処理の例外、クラッシュなどはありません。コンパイラからの警告はありません(警告レベルを4に設定しています)。デバッグモードなしで、またはIDEの外部で実行しようとすると、アプリケーションと対話するかどうかに関係なく、約1分間実行されてから、自動的に閉じます。エラーメッセージは表示されず、何も表示されません。消えるだけです。Windowsイベントログを検索しようとしましたが、結果がありません。イベントログの設定を変更する必要があるかもしれませんか?
この問題がstackoverflowで説明されている他の同様の問題と異なるのは、Visual Studioでコンパイルされたすべてのアプリケーションで発生し、アプリケーションが実行されるたびに「クラッシュ」が発生し、非常に短時間で発生することです。
これが私が書いたそのようなサンプルの単一形式のダミーアプリケーションのソースコードの主要部分です:
namespace pj2_lastAttemptApp
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
label1.Text = "You have written: " + textBox1.Text;
}
}
}
それでも、デバッグモードでない限り、これでもクラッシュします。Visual Studio 2010 Professionalを使用していますが、OSはWindowsVistaBusinessです。どんな助けでもありがたいです。
編集:これは添付されたデバッガー出力です:
'pj2_lastAttemptApp.exe' (Managed (v4.0.30319)): Loaded 'C:\Windows\Microsoft.Net\assembly\GAC_32\mscorlib\v4.0_4.0.0.0__b77a5c561934e089\mscorlib.dll'
'pj2_lastAttemptApp.exe' (Managed (v4.0.30319)): Loaded 'D:\User_data\<my user name>\Documents\Visual Studio 2010\Projects\pj2_lastAttemptApp\pj2_lastAttemptApp\bin\Release\pj2_lastAttemptApp.exe', Symbols loaded.
'pj2_lastAttemptApp.exe' (Managed (v4.0.30319)): Loaded 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Windows.Forms\v4.0_4.0.0.0__b77a5c561934e089\System.Windows.Forms.dll'
'pj2_lastAttemptApp.exe' (Managed (v4.0.30319)): Loaded 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Drawing\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Drawing.dll'
'pj2_lastAttemptApp.exe' (Managed (v4.0.30319)): Loaded 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System\v4.0_4.0.0.0__b77a5c561934e089\System.dll'
The program '[1852] pj2_lastAttemptApp.exe: Managed (v4.0.30319)' has exited with code 0 (0x0).
The program '[3436] pj2_lastAttemptApp.vshost.exe: Managed (v4.0.30319)' has exited with code 0 (0x0).