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

Installation Installshield-强制在应用程序路径上创建文件,installation,windows-installer,file-permissions,installshield,Installation,Windows Installer,File Permissions,Installshield,如何强制按安装方向创建文件夹和文件 我已经安装了一个带有Install shield的程序,可以创建一些文件夹和文件。一些文件将在安装后创建(如log.dat等)。实际上,它们的路径不是安装路径,它们将在setup.exe的路径上创建。我已经向[CompanyName]添加了Everyone权限,但它仍然不起作用 有什么建议吗?假设我理解这个问题,我不会打开C:\Program Files中的权限。。。因为这样就排除了非特权用户破坏应用程序的可能性。相反,我会使用一个目录,如[CommonApp

如何强制按安装方向创建文件夹和文件

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


有什么建议吗?

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

InstallShield能够创建目录并为其分配权限。应该是直截了当的。见:


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

我理解英语可能不是您的第一语言。我想帮你,但我不明白你的问题。你能找个人帮你把问题编辑清楚吗?@ChristopherPainter非常感谢你的评论。我编辑了我的问题。你明白问题是什么吗?我想你是说你的应用程序(在用户上下文中运行)需要能够在安装完成后创建文件和文件夹,并且你正在尝试放松权限以便能够这样做。“是吗?”克里斯托弗·潘特说,“是的。关键是,我的程序创建的文件和文件夹不在[InstallDir]位置,而是位于setup.exe附近。