【发布时间】:2016-03-31 20:24:16
【问题描述】:
我在 Visual Studio 2015 中使用 Install Shield 2015 Limited Edition。
我正在尝试设置我的应用程序安装到的目录的权限,以允许所有用户:读取和执行、列出文件夹内容、读取、写入访问权限。
我无法使用项目助手找到执行此操作的位置。
我查看了 .ISL 并且可以看到
<col key="yes" def="s72">Directory</col>
<col def="S72">Directory_Parent</col>
<col def="l255">DefaultDir</col>
<col def="S255">ISDescription</col>
<col def="I4">ISAttributes</col>
<col def="S255">ISFolderName</col>
我假设它是 I4 属性,但不确定要为它设置什么值。
也许我对此研究过多,有一个更简单的方法。
谢谢!
【问题讨论】:
-
假设您的应用程序安装在 Program Files 文件夹下,您不应为其添加写入权限。这是一个很大的安全禁忌。而是修复应用程序以写入其他目录。
-
@MichaelUrman 为什么这是个坏主意?你能解释一下或提供一个解释的链接吗?谢谢!
标签: c# visual-studio visual-studio-2015 windows-installer installshield