3

如何在添加/删除程序中显示产品名称+版本,如“我的产品 1.1.1.0”,其中“我的产品”是 InstallShield 中的产品名称和“1.1.1.0”产品版本?谢谢。

4

3 回答 3

3

根据设计,如果您单击“单击此处获取支持信息”链接,它将显示 ProductVersion、Publisher 等。我一直觉得有趣的是,Windows 以一种方式创建它,但整个世界都希望以另一种方式采用它,包括 Microsoft 的其他团队。就我个人而言,我采用最佳实践,从不将版本信息放入我的产品名称中,但如果你想这样做,那就是你想要做的。

产品名称:我的产品 1.1.1

产品版本:1.1.1.0

如果您允许并排安装您的产品,这将特别有用。IE 在每个版本中更改 ProductCode 和 UpgradeCode 并转换 INSTALLDIR:

C:\ProgramFiles\Company\Product\1.0

C:\ProgramFiles\Company\Product\2.0

于 2010-11-05T12:02:39.040 回答
2

以下链接包含有关添加/删除程序的大量信息:

http://blogs.msdn.com/b/oldnewthing/archive/2004/07/09/178342.aspx

并且 Installshield 知识库文档 Q211246 也有详细信息。

于 2010-12-09T11:24:04.570 回答
1

很久以前,我使用旧版本的安装盾。事实证明 - 我无法修改产品版本。尝试从 installShield UI 进行编辑,尝试从 ISCmdBld.exe -p "project.ism" -y "13.23.12.1" 进行编辑 - 但在我的版本中,ISCmdBld.exe 不支持 -y 参数。没有任何效果,我需要快速完成。

所以这是我的硬核残酷和愚蠢的版本如何更改产品版本,当没有其他帮助时:用记事本打开你的 .ism 项目,找到版本文本并在那里进行更改。然后使用 install shield 构建项目,并感到高兴。据我记得,产品版本在 PATH_TO_LIB_FILES 参数附近。

我想说清楚:我的方法实际上是最糟糕的。除非是紧急情况,否则你不应该这样做。

于 2012-12-27T10:04:15.860 回答