Installation 在Installshield中提供文件权限 我已经在Installshield X中创建了一个安装程序。 我希望在非管理员Windows帐户中完成安装时,为少数文件授予“写入权限”。默认情况下,它只有“读取”权限。 如果我选择单个文件并转到Installshield内的属性,我有“权限”选项卡,其中提供了域、只读、完全控制、修改等选项。我已测试了这些选项,但不会影响msi文件。特定文件没有写入权限。我做错什么了吗? 还有另一种方法,写剧本 设置objShell=CreateObjectWScript.Shell installDir=Session.PropertyINSTALLDIR.5A884667_3CC4_41EC_B0F2_BEEAB457BB8C supportDir=Session.PropertySUPPORTDIR 长度=长度 lastChar=RightinstallDir,1 如果lastChar=\n则 installDir=LeftinstallDir,长度为-1 如果结束 'MsgBox supportDir&\setacl.exe&installDir&/dir/set S-1-5-32-545/full/p:yes/sid/silent objshell.Run supportDir&\setacl.exe&installDir&/dir/set S-1-5-32-545/full/p:yes/sid/silent,0,true

Installation 在Installshield中提供文件权限 我已经在Installshield X中创建了一个安装程序。 我希望在非管理员Windows帐户中完成安装时,为少数文件授予“写入权限”。默认情况下,它只有“读取”权限。 如果我选择单个文件并转到Installshield内的属性,我有“权限”选项卡,其中提供了域、只读、完全控制、修改等选项。我已测试了这些选项,但不会影响msi文件。特定文件没有写入权限。我做错什么了吗? 还有另一种方法,写剧本 设置objShell=CreateObjectWScript.Shell installDir=Session.PropertyINSTALLDIR.5A884667_3CC4_41EC_B0F2_BEEAB457BB8C supportDir=Session.PropertySUPPORTDIR 长度=长度 lastChar=RightinstallDir,1 如果lastChar=\n则 installDir=LeftinstallDir,长度为-1 如果结束 'MsgBox supportDir&\setacl.exe&installDir&/dir/set S-1-5-32-545/full/p:yes/sid/silent objshell.Run supportDir&\setacl.exe&installDir&/dir/set S-1-5-32-545/full/p:yes/sid/silent,0,true,installation,windows-installer,installshield,Installation,Windows Installer,Installshield,有人能给我解释一下这里发生了什么事吗?最后一组是s-1-5-32-545 谢谢您可以编写,但不应将此类自定义权限应用于安装文件夹。相反,您应该让应用程序将您的设置文件存储在用户配置文件或注册中心的HKCU中 .

有人能给我解释一下这里发生了什么事吗?最后一组是s-1-5-32-545

谢谢

您可以编写,但不应将此类自定义权限应用于安装文件夹。相反,您应该让应用程序将您的设置文件存储在用户配置文件或注册中心的HKCU中

.