如何在InstallShield中使用用户定义的保存位置?

时间:2014-09-22 13:03:52

标签: c++ installer

有没有办法在自定义操作中使用用户定义的路径?

我有一个我正在创建的安装程序。在安装过程中,它会询问用户他们想要安装的位置。部分安装程序在自定义操作期间使用单独的.exe。在该.exe(在自定义操作中),我希望能够访问用户选择的安装位置。这可能吗?

更多信息:

因此,在我的安装程序中,安装完成后,我有几个文件要移动到另一个文件夹。我想要移动的这些文件位于[ProgramFilesFolder]中。我放在[AppDataFolder]中的自定义操作的.exe(一个c ++项目)。自定义操作发生在安装的“After Register Product”阶段。

在我的.exe中,我想获取应用程序的安装目录并将其发送到.bat文件。我该怎么做呢?

1 个答案:

答案 0 :(得分:0)

嗯,通用的答案是可能的。

但是如果你想知道如何在你的案件中做到这一点,你必须在你的问题中更具体。

至于现在,我会为你建议以下可能性

  1. 定义一个环境变量并从中设置值 安装程序,然后从.exe
  2. 读取它
  3. 将用户输入参数作为输入参数传递给可执行文件。
  4. 需要更多帮助,然后提供更多信息