如何在添加/删除程序中显示产品名称+版本,如“我的产品 1.1.1.0”,其中“我的产品”是 InstallShield 中的产品名称和“1.1.1.0”产品版本?谢谢。
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
以下链接包含有关添加/删除程序的大量信息:
http://blogs.msdn.com/b/oldnewthing/archive/2004/07/09/178342.aspx
并且 Installshield 知识库文档 Q211246 也有详细信息。
很久以前,我使用旧版本的安装盾。事实证明 - 我无法修改产品版本。尝试从 installShield UI 进行编辑,尝试从 ISCmdBld.exe -p "project.ism" -y "13.23.12.1" 进行编辑 - 但在我的版本中,ISCmdBld.exe 不支持 -y 参数。没有任何效果,我需要快速完成。
所以这是我的硬核残酷和愚蠢的版本如何更改产品版本,当没有其他帮助时:用记事本打开你的 .ism 项目,找到版本文本并在那里进行更改。然后使用 install shield 构建项目,并感到高兴。据我记得,产品版本在 PATH_TO_LIB_FILES 参数附近。
我想说清楚:我的方法实际上是最糟糕的。除非是紧急情况,否则你不应该这样做。