Installshield问题设置文件权限

问题描述 投票:0回答:1

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

enter image description here

在稍后安装程序中的bat脚本中,我无法复制某些文件,因为我没有正确的权限,因此在尝试引用BackupFiles中的文件时安装程序会失败。出于某种原因,所有其他文件都被复制得很好;我也无法修改这些文件的权限。我在线阅读您必须单击该上下文菜单中的“属性”按钮才能更改权限。

我的版本是InstallShield 2011 Premiere Edition Version 17。

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

windows windows-10 installshield installshield-2011
1个回答
1
投票

文件夹和文件上的那个四四方方的橙色覆盖表明它们来自Dynamic File Link。由于这些文件实际上并未添加到您的项目中,因此并非所有配置选项都可用。您可能必须编辑源文件的权限(在构建之前),或者将项目更改为静态包含所有或部分文件。鉴于该树的大小,将其全部更改为静态可能有点单调乏味。改变它的部分(通过编辑链接排除)可能是一个很好的中间立场。

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

© www.soinside.com 2019 - 2024. All rights reserved.