InstallShield LE - 文件的相对路径

BRO*_*DOS 7 installshield-le

当我向安装程序添加依赖项时,我总是留下文件的硬编码路径.

根据这篇博客,唯一的解决方法是使用ISProjectFolder变量手动更改ISL文件中的硬编码路径.这没有任何好处,因为每次重建安装程序时文件都会闪烁.

我还看到了提到的路径变量,但在InstallShield LE中似乎没有它们的功能.

有人有任何想法吗?

小智 12

  • 将Install Shield Limited Edition复制到输出目录的文件内容的固定相对路径(Visual Studio 2012)步骤:
  • 在解决方案资源管理器中展开您的安装项目,以便看到1,2,3,4,5,6部分
  • 展开"2"并双击"文件"您将看到一个四个面板页面:"源计算机文件"和"目标计算机文件"
  • 从"目标计算机的文件"中删除您的硬编码路径和文件
  • 单击左上方面板中包含文件为"内容文件"的项目
  • 右上方的面板将显示"来自MyProject的内容文件"
  • 单击并将其拖动到右下方面板("目标计算机的文件")

返回到您的项目并确保您要复制的所有文件都具有属性:Build Action = Content and Copy to output directory = Copy Always

  • 如果您的文件不属于任何项目,该怎么办?我保留100个配置文件等,这些配置文件在我的项目编译之后使用,它们实际上并不在项目中,而是分别保存在源代码管理中. (12认同)