我有一个C#winforms应用程序,一旦安装到C:/ProgramFiles
文件夹后将无法工作。我使用Wix创建的MSI进行安装。当任一双击EXE或右击并运行的管理窗口弹出,然后什么也没有发生:C#exe通过Wix安装到程序文件文件夹后无法工作
程序的错误消息:
应用程序工作在Visual Studio中,当通过访问bin/Debug文件夹(我的VS工程中的exe文件是我用于Wix安装的文件夹)。
的MSI安装后,如果我的exe出来的 C:/ProgramFiles
复制到我的用户文件夹(例如:C:/Users/User/Desktop
)之一的EXE工程。
我猜这是某种UAC/permissions
问题,但我找不到任何文件来证实这个理论。任何方向将不胜感激。
编辑: 看看错误日志它拒绝我访问我的配置文件。这里是错误文本: Access to the path 'C:\Users\*username*\AppData\Roaming\Leer Copy\leerConfig.xml' is denied.
编辑II: 这个问题越来越混乱(和令人沮丧)。它将允许我写入AppData文件夹,但不能从它读取(不应该从技术上来说反其道而行?)...真的很感谢一些帮助。我正在通过XDocument阅读我的XML文件的内容。
它是否将文件写入本地文件夹?在错误时添加一个console.log命令,并尝试从控制台调用它,这样你会得到真正的错误。 – Ctznkane525
你可以尝试打印出错误日志吗? –
添加包含错误文本的编辑 – B3W