0

在 Visual Studio (2013) 部署项目中,我有一个资源文件(一个名为 settings.cfg 的文本文件),应将其复制到应用程序文件夹中。该文件的 ReadOnly-Property 设置为 False。

在目标平台(Win 7 Pro)上安装后,该文件存在(在应用程序文件夹中),但没有管理员权限的用户不能修改该文件,它是只读的。

显然,在 windows-explorer 中,您可以在属性对话框中修改访问选项,但您需要管理员权限 + 时间/精力。

有没有办法允许任何用户从 Visual Studio 修改文件?

4

1 回答 1

2

编辑回答:如果您希望有限的用户能够更新它们,请不要在 Program Files 文件夹中安装文件。有像用户的应用程序数据文件夹这样的文件夹实际上是用于用户数据的。

实际的答案是 Visual Studio 设置中没有内置任何内容来执行此操作,因此这意味着编写自定义操作代码来更改访问权限。这实际上是一个“我如何更改文件的访问权限”的问题,而不是关于设置项目的问题。我怀疑将该文件移动到可以正常工作的位置的代码和设置更改可能更容易。

这里有很多自定义操作的示例:

https://www.google.com/?gws_rd=ssl#q=visual+studio+custom+action+walkthrough

这也应该有帮助:

https://www.simple-talk.com/dotnet/visual-studio/visual-studio-setup---projects-and-custom-actions/

于 2015-03-30T18:57:27.680 回答