我有一个应用程序,我使用Windows 7上的Visual Studio 2010中的安装程序进行部署。程序部署并运行可以在Windows 7和XP上运行,但是当我在Windows 8系统上部署它时,会遇到有关访问配置文件的错误。加载配置文件时发生错误:访问路径c: Program Files(x86) ... denied
该程序安装在c:\ Program Files文件(x86)[公司名称] [应用程序名称] \中,并且被引用的文件是一个临时文件,其名称与Windows GetTempFile生成的机器相似, x4q0toqw.tmp。它不存在于此文件夹中,然后有一个对exe配置文件(myapp.exe.config,它确实存在)的引用
如果我在Windows 8系统上构建并运行代码,它会安装并运行良好,我没有得到这个错误,但是如果我在Windows 7上部署Window 8编译的应用程序,我会得到与访问配置文件相同的错误。这两台机器都是64位的,但生成一个32位应用程序。
我不打算发布两个二进制文件。谁能告诉我发生了什么事?我正在尝试设置JIT调试,以便在抛出异常时可以附加到exe,因为本机调试并不能帮助我,因为我没有得到例外。
感谢,
加里
这是两个不同的机器,但我登录到同一域中两个相同的用户,并且是一名管理员。
同一台机器?两个会话的管理权限? – Brad
您何时在安装过程中或应用程序运行时出现错误?安装程序是您自己编写的,还是商业产品? –
当应用程序加载时,我在form_load调用中得到第一个错误,这是我加载应用程序的所有配置设置的地方。由于没有运作,没有任何工作。设置非常简单,我编写它,它只是将应用程序放在程序文件文件夹,桌面上的快捷方式等。 – Gary