在Visual (2013)部署项目中,我有一个资源文件(称为settings.cfg的文本文件),它将被复制到应用程序文件夹中。该文件的只读属性设置为False。
在目标平台(Win 7 Pro)上安装后,文件就会出现(在应用程序文件夹中),但是没有管理员权限的用户可能不会修改该文件,它是只读的。
显然,在windows-explorer中,您可以修改属性对话框中的访问选项,但是您需要管理权限+时间/精力。
是否有一种方式允许任何用户从Visual修改该文件?
发布于 2015-03-30 18:57:27
编辑回答:如果您希望有限的用户能够更新文件,请不要在“程序文件”文件夹中安装文件。有些文件夹,如用户的应用程序数据文件夹,实际上是为用户的数据。
实际的答案是,Visual设置中没有内置任何内容来执行此操作,因此这意味着编写自定义操作代码来更改访问权限。这实际上是一个“如何更改文件上的访问权限”的问题,而不是关于安装项目的问题。我怀疑代码和设置的更改,以将该文件移动到一个位置,它只是工作可能更容易。
这里有很多定制操作的例子:
rd=ssl#q=visual+studio+custom+action+walkthrough
这也会有帮助:
https://www.simple-talk.com/dotnet/visual-studio/visual-studio-setup---projects-and-custom-actions/
https://stackoverflow.com/questions/29345777
复制相似问题