gpt4 book ai didi

windows - WiX:在 ProgramFilesFolder 中安装应用程序会引发 AccessDenied 异常。为什么?

转载 作者:可可西里 更新时间:2023-11-01 10:08:33 24 4
gpt4 key购买 nike

我有一个 C# 应用程序和一个 WiX 项目,用于将此应用程序安装在 ProgramFilesFolder 中。我的应用程序有一个使用 dll 文件的查看器元素。如果我以普通用户权限启动应用程序,我会收到一个错误,并且我的应用程序中的查看器元素不会加载,并显示我的查看器元素无权访问 dll 文件的错误消息。作为管理员用户,它工作正常。在我的 WiX 项目中,我设置了属性 perMachine 并且我在我的应用程序中使用了其他几个 dll 文件,但我没有收到此类错误。

如果我在 ProgramFilesFolder 之外安装我的应用程序,则没有问题。我应该怎么办?在 VS2010 中,我可以为每个文件设置 Build ActionCopy to output directory,我是否必须设置一些特殊的东西?或者在 WiX 的文件元素中是否有设置访问属性的选项?

最佳答案

您遇到此行为是因为您的应用程序的一部分(查看器元素)需要对安装文件夹的写入权限。

一个解决方案是request elevation through your application manifest .这样,您的应用程序始终以管理员权限运行。

关于windows - WiX:在 ProgramFilesFolder 中安装应用程序会引发 AccessDenied 异常。为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7661914/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com