更改 .NET 安装项目文件权限的最佳方法

发布于 2024-12-11 11:04:13 字数 277 浏览 0 评论 0原文

我有一个 .NET 安装项目,它将 SDF 文件部署到创建的应用程序文件夹。然而,在Windows 7中,似乎权限不允许程序写入此文件,只读!在 XP 中,安装程序似乎运行良好。

那么,有没有办法改变这个文件的文件权限呢?我尝试使用 ORCA 来完成此操作,但不想每次在 VS 2010 中重新编译时都必须更改 MSI。

我也尝试查看用户的个人数据文件夹,但如何创建名为 [Manufacturer]/ 的文件夹[产品名称]?我必须对其进行硬编码吗?

最好的选择是什么?

干杯

I have a .NET setup project that deploys an SDF file to the Application Folder that is created. However, in Windows 7, it seems that the permissions do not allow the program to write to this file, readonly! In XP, the installer seemed to work fine.

So, is there a way to change the file permission of this file? I treid using ORCA to do it, but don't really want to have to chagne the MSI everytime I recompile it in VS 2010.

I also tried looking at User's Personal Data Folder, but how do I create a folder named [Manufacturer]/[ProductName]? Do I have to hard code it?

What are the best options out there?

cheers

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

强者自强 2024-12-18 11:04:13

解决方案是通过应用程序清单请求提升。这样您的应用程序始终以管理员权限启动。

另一个解决方案是在安装过程中设置文件夹权限。这是讨论此问题的线程:
文件夹权限:授予所有用户完全控制权

A solution is to request elevation through an application manifest. This way your application is always launched with Administrator privileges.

Another solution is to set folder permissions during install. Here is thread discussing this:
folder pemissions: Full control granted to all users

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文