Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/261.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual C#-程序将不会运行_C#_Visual Studio_Visual Studio 2010 - Fatal编程技术网

Visual C#-程序将不会运行

Visual C#-程序将不会运行,c#,visual-studio,visual-studio-2010,C#,Visual Studio,Visual Studio 2010,我用VisualStudio2010制作了一个程序。它需要运行.NET Framework 4.0,而它需要运行的机器没有连接到internet,因此我在自己的机器上在线找到了可再发行的,并将其复制了过来 我在这台机器上安装了软件(这是一个非常简单的程序,我只是编写了一个安装程序来进行.NET安装,并将程序的.exe文件放入程序文件中),但每当我尝试运行它时,我都会收到一条Windows错误报告消息,说程序无法运行 对于我在哪里可以找到这个问题的原因,有什么建议吗 (如果重要的话,我试图运行它的

我用VisualStudio2010制作了一个程序。它需要运行.NET Framework 4.0,而它需要运行的机器没有连接到internet,因此我在自己的机器上在线找到了可再发行的,并将其复制了过来

我在这台机器上安装了软件(这是一个非常简单的程序,我只是编写了一个安装程序来进行.NET安装,并将程序的.exe文件放入程序文件中),但每当我尝试运行它时,我都会收到一条Windows错误报告消息,说程序无法运行

对于我在哪里可以找到这个问题的原因,有什么建议吗


(如果重要的话,我试图运行它的机器在运行Windows 7时运行的是Windows XP。但我不认为这是一个兼容性问题…

您遇到的问题是错误处理。可能存在环境问题,例如缺少文件夹、注册表设置或某些其他配置。这就解释了为什么它在你的开发机器上工作,而不是在另一台机器上工作(这是很常见的情况)。你的应用程序正在抛出一个未处理的异常并崩溃


应用程序日志中可能有有关错误的信息,包括可用于诊断问题的stacktrace。一旦确定问题,您还需要确保有足够的异常处理,以便发出友好的错误消息并防止应用程序崩溃。

您遇到的问题是错误处理。可能存在环境问题,例如缺少文件夹、注册表设置或某些其他配置。这就解释了为什么它在你的开发机器上工作,而不是在另一台机器上工作(这是很常见的情况)。你的应用程序正在抛出一个未处理的异常并崩溃



应用程序日志中可能有有关错误的信息,包括可用于诊断问题的stacktrace。一旦你确定了问题,您还需要确保有足够的异常处理,以便发出友好的错误消息并防止应用程序崩溃。

可能是您构建了一个64位应用程序,并试图在32位机器上运行。

可能是您构建了一个64位应用程序,并试图在32位机器上运行它计算机。

提供一些代码/提示或在上发布。检查Windows 7计算机是否为64位,而XP计算机是否为32位。如何检查是否为x64编译?我在64位计算机上,但我不知道编译器默认设置为64位。请检查项目>属性。确保编译设置为“任意CPU”或32位1。这不是问题所在。我刚刚检查过,程序已经设置为针对x86编译。我会尝试它的任何CPU,但它似乎不会成为问题。不过,谢谢。请提供一些代码/提示或张贴在。检查Windows 7计算机是否为64位,而XP计算机是否为32位。如何检查是否为x64编译?我在64位计算机上,但我不知道编译器默认设置为64位。请检查项目>属性。确保编译设置为“任意CPU”或32位1。这不是问题所在。我刚刚检查过,程序已经设置为针对x86编译。我会尝试它的任何CPU,但它似乎不会成为问题。谢谢,我同意。它不在事件日志中,请为AppDomain.CurrentDomain.UnhandledException事件编写事件处理程序。显示e.ExceptionObject.ToString()。如何编写?我对VS中的C#@rar type'System.AppDomain.CurrentDomain.UnhandledException+='有点陌生,让编辑器为您创建一个新的处理程序。然后只需
MessageBox.Show(e.ExceptionObject)
了解更多信息。'MessageBox.Show(e.ExceptionObject)'参数1:无法从'object'转换为'string''MessageBox.Show(ToString(e.ExceptionObject));'“ToString”的无重载方法需要1个参数。它不在事件日志中,请为AppDomain.CurrentDomain.UnhandledException事件编写事件处理程序。显示e.ExceptionObject.ToString()。如何编写?我对VS中的C#@rar type'System.AppDomain.CurrentDomain.UnhandledException+='有点陌生,让编辑器为您创建一个新的处理程序。然后只需
MessageBox.Show(e.ExceptionObject)
了解更多信息。'MessageBox.Show(e.ExceptionObject)'参数1:无法从'object'转换为'string''MessageBox.Show(ToString(e.ExceptionObject));'“ToString”没有重载方法需要1个参数这是很多年前的事了,但我想这就是我的想法。大部分细节我都不记得了,但当时我还不熟悉编程,所以这本可以很容易地在我脑海中闪过。这是很多年前的事了,但是的,这就是我所想的。我不记得大部分细节,但当时我还不熟悉编程,所以这本书很容易就在我的脑海中闪过。