【问题标题】:Copy file from current folder to folder where .exe installing by Installscript project将文件从当前文件夹复制到由 Installscript 项目安装的 .exe 文件夹
【发布时间】:2015-07-31 23:25:18
【问题描述】:

我正在使用 InstallShield 2011 创建 installscript 项目,现在的问题是我想将一些 ini 文件从文件夹复制到我的 .exe 将安装的路径。

这是场景--

我会给我们的客户一个包含 2 个东西的文件夹

  • Setup.exe
  • ini 文件夹,其中包含 .ini 文件。

现在我希望当我执行 setup.exe 时,所有 .ini 文件都将复制到安装程序的安装位置。

我正在使用--

CopyFile (PACKAGE_LOCATION ^ "ini\\*.ini" , szSDKDirectory );

但是当我调试 PACKAGE_LOCATION 时包含空字符串。

【问题讨论】:

    标签: installation installshield


    【解决方案1】:

    如果您的媒体类型是 CD-ROM,则可以使用 SRCDIR。

    PACKAGE_LOCATION 仅适用于网络图像媒体类型。

    【讨论】:

    • 这在我使用 SRCDIR 时不起作用,它只包含到 disk1 的路径。为什么它不包含 disk1\ini\file1.ini。
    • 嗨 Kevin!现在我正在使用 SRCDIR,它适用于磁盘映像文件夹中的设置,但我的客户想要单个 exe。SRCDIR 不适用于单个 exe。我也使用 PACKAGE_LOCATION 但调试时只包含“ini\*.ini”
    • 哇!我找到了解决方案。现在我正在使用 GetCurrentDir()
    【解决方案2】:

    如果您的媒体类型是 EXE,您也可以使用 SETUPEXEDIR

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-03-31
      • 2014-04-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-07
      • 1970-01-01
      相关资源
      最近更新 更多