繁体   English   中英

Installshield-强制在应用程序路径上创建文件

[英]Installshield - Force file to create on application path

如何在安装方向上强制创建文件夹和文件?

我已经安装了带有Install shield的程序,该程序可以创建一些文件夹和文件。 安装后将要创建一些文件(例如log.dat等)。 实际上,它们的路径不是安装路径,它们将在setup.exe的路径上创建。 我已将[所有人]权限添加到[CompanyName],但仍然无法使用。

有什么建议吗?

假设我理解了这个问题,就不会在C:\\ Program Files中打开权限...,因为这样可能会导致非特权用户破坏您的应用程序。 相反,我将使用目录,例如[CommonAppDataFolder] \\ My Company \\ My Product(通常为C:\\ ProgramData \\ My Company \\ My Product),并在那里打开权限。

InstallShield可以创建目录并为其分配权限。 应该是直截了当的。 看到:

配置文件和文件夹的权限

编辑:您说的不是INSTALLDIR,而是“靠近”包含SETUP.EXE的目录。 InstallShield设置了一个可以使用的名为SETUPEXEDIR的属性。 但是我不确定这种设计是否可以工作。 用户几乎可以在任何地方运行安装程序,包括Windows Installer服务可能没有权限的网络共享。 恐怕您的问题超出了一般如何设置权限的范围。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM