.Net应用程序停止在Windows 8上工作

时间:2014-12-19 20:31:43

标签: vb.net .net-4.0 windows-8.1

我有一个使用Framework 4的32位VB.Net应用程序。安装在Windows 7上的应用程序运行正常。当我在Windows 8.1的文件夹C:\ Program Files(x86)\ InstallationFolder中安装应用程序时,它将停止工作而不会给出任何错误。我已经捕获事件MyApplication.UnhandledException来处理意外错误并记录错误。

当我检查日志中的错误时,什么都没有。接下来,我检查Windows日志,我的应用程序崩溃没有任何结果。

现在最奇怪的部分,如果我将应用程序安装在其他文件夹中的程序文​​件,如C:\ Test \ InstallFolder,应用程序工作正常而不会崩溃。

应用程序读取XML文件并将其转换为Access数据库或SQL Server。该应用程序使用安装文件夹下的XSD文件验证XML。还有一个反序列化的XML文件要保存在数据库中。

什么可能导致应用程序停止工作而没有任何错误?

1 个答案:

答案 0 :(得分:0)

通过在Windows 8.1中查看您的安装路径,您的Windows 8.1计算机似乎是64位。

所以我建议尝试以下方法。

  1. 检查目标处理器的项目构建设置。
  2. 必须是许可问题。尝试将您的文件(XML等)放入AppData文件夹然后访问它,因为应用程序没有权限在程序文件文件夹下写入数据。所以它可以解决你的问题。