Install4j和控制面板详细信息

时间:2013-08-07 17:25:01

标签: install4j

我正在查看Install4j“注册添加/删除项目”操作以及它如何影响Windows控制面板程序区域中显示的内容。我在控制面板中出现的“版本”出现问题 - 它与我在那里显示的想要的不匹配,我似乎无法弄清楚它的配置位置。< / p>

我使用编译器变量来存储产品名称和产品版本。这些变量在“自定义项目默认值/编译器变量”

下的媒体文件区域中设置

在I4J的“常规设置/应用程序信息”下,我使用“$ {compiler:product-name}”代表“全名”,“$ {compiler:product-version}”代表“版本”。这些都在媒体文件中正确设置。

在“注册添加/删除项目”操作“项目名称”字段中,我使用“$ {compiler:product-name} $ {compiler:product-version}”。

这在控制面板中正确显示为名称(抱歉 - 我不得不编辑它们以便发布)。但是,控制面板中显示的版本不会以我想要的方式显示。

Control Panel

我在“注册添加/删除项目”字段中看不到“产品版本”字段,它似乎也没有使用“应用程序信息”版本。事实上,控制面板中“版本”列下显示的“6.0.48”不会出现在我的“ project .install4j”文件中的任何位置。

如何正确设置该版本,或者它来自何处?是假设是否使用“常规设置/应用程序信息”中的“版本”?如果是这样,那是不是按预期工作了?

感谢您提供任何信息......

1 个答案:

答案 0 :(得分:1)

“注册添加/删除项目”操作使用“常规设置 - >应用信息”步骤中的值,因此在您的情况下,已解析的值为${compiler:product-version}

如果这不是预期版本,可能是旧版安装。你可以检查

HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\[application ID]
如果需要,在Windows注册表中

并删除密钥。