我在Visual Studio 2015中使用了Install Shield 2015 Limited Edition。
我尝试设置应用安装目录的权限,以允许所有用户:read&执行,列出文件夹内容,读取,写入访问。
我无法使用Project Assistant找到执行此操作的位置。
我已经查看了.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
属性,但不确定要为其设置的值。
也许我对此过分了解并且有一种更简单的方法。
谢谢!
答案 0 :(得分:2)
属性是指标准文件系统属性(只读,隐藏等)。您正在寻找的是权限设置。
我不熟悉LE版本,因此我不知道是否可以使用图形界面完成(在InstallShield完整版中可以完成like this)
但您可以随时执行以下操作: 找到项目文件中的ISLockPermissions表并为您的文件夹添加一行(YOURFOLDER指的是&#39;目录&#39;表中的文件夹条目):
<table name="ISLockPermissions">
<col key="yes" def="s72">LockObject</col>
<col key="yes" def="s32">Table</col>
<col key="yes" def="S255">Domain</col>
<col key="yes" def="s255">User</col>
<col def="I4">Permission</col>
<col def="I4">Attributes</col>
<row><td>YOURFOLDER</td><td>CreateFolder</td><td>[%USERDOMAIN]</td><td>Users</td><td>131519</td><td>0</td></row>
</table>
131519是您要求的合并许可。
编辑:如果它不能与LE一起使用,另一种方法是添加一个使用icacls命令设置权限的自定义操作。