C#exe通过Wix安装到程序文件文件夹后无法工作

我有一个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文件的内容。

回答:

原本隐藏了配置文件,所以人们不会惹它/意外删除它。使文件不隐藏可以解决访问拒绝问题,并且所有内容都可以正常工作。

以上是 C#exe通过Wix安装到程序文件文件夹后无法工作 的全部内容, 来源链接: utcz.com/qa/260635.html

回到顶部