Windows Installshield设置文件权限时出现问题

Windows Installshield设置文件权限时出现问题,windows,windows-10,installshield,installshield-2011,Windows,Windows 10,Installshield,Installshield 2011,在InstallShield 2011中,我无法在应用程序数据->文件和文件夹下修改文件权限。每当我右键单击项目时,它都会显示灰色的菜单按钮。我甚至不能删除现有条目 在安装程序后面的bat脚本中,我无法复制某些文件,因为我没有正确的权限,因此安装程序在尝试引用备份文件中的文件时失败。由于某种原因,所有其他文件都被复制了一遍;我也不能修改这些文件的权限。我在网上看到,您必须单击上下文菜单中的“属性”按钮才能更改权限 我的版本是InstallShield 2011首映版第17版 我不明白为什么这是

在InstallShield 2011中,我无法在应用程序数据->文件和文件夹下修改文件权限。每当我右键单击项目时,它都会显示灰色的菜单按钮。我甚至不能删除现有条目

在安装程序后面的bat脚本中,我无法复制某些文件,因为我没有正确的权限,因此安装程序在尝试引用备份文件中的文件时失败。由于某种原因,所有其他文件都被复制了一遍;我也不能修改这些文件的权限。我在网上看到,您必须单击上下文菜单中的“属性”按钮才能更改权限

我的版本是InstallShield 2011首映版第17版


我不明白为什么这是灰色的。源文件对它们没有任何限制,因此必须由安装程序执行与权限相关的操作。

文件夹和文件上的长方体橙色覆盖层表示这些文件来自一个文件夹。因为这些文件实际上并没有添加到项目中,所以并非所有配置选项都可用。您可能必须编辑源文件的权限(在生成之前),或者将项目更改为静态包含所有或部分这些文件。考虑到树的大小,将其全部更改为静态可能有点乏味。更改部分内容(通过编辑链接排除)可能是一个很好的折衷方案


或者,您可以更好地确定出现了什么问题,并查看是否可以在批处理文件中解决它。假设这是InstallScript(而不是InstallScript MSI),则应提升整个设置及其启动的任何进程。所以我很难猜出会出什么问题。也许是只读标志?也许可以使用诸如process monitor之类的工具来获取更多信息,看看是否可以添加对attrib-r或cacls的调用,或者其他任何东西。

为什么需要.BAT文件?