你在RegistrySpec.xml中为Izpack安装放置了什么来设置Publisher字段

时间:2013-07-05 14:01:33

标签: java windows installer registry izpack

我正在使用Izpack 5为Java应用程序构建安装程序。我已经使用注册表侦听器和其他dll正确配置了install.xml,以便在安装应用程序时,它将在Windows控制面板/程序和功能中列出。

但是,发布商尺寸字段未填写。

我知道我需要创建一个RegistrySpec.xml文件并在install.xml中引用它,但是我该放什么呢?

我发现的所有示例都显示了替换卸载软件包的示例,但这不是我想要做的事情我对默认的卸载程序感到满意,并且不希望打破这部分,我只是想添加发布者和大小字段。

1 个答案:

答案 0 :(得分:0)

您只需要在相同的密钥路径中添加具有相应值的新条目,如下所示:

<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!-- 
    ATTENTION!!! do not edit with an editor which do not handle UTF-8 in a right manner!!
    Storing with a wrong editor can crash this file!
    Registry definition file for IzPack Installation.
    $Id$
-->

<izpack:registry version="5.0"
                 xmlns:izpack="http://izpack.org/schema/registry"
                 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
                 xsi:schemaLocation="http://izpack.org/schema/registry         http://izpack.org/schema/5.0/izpack-registry-5.0.xsd">

    <pack name="UninstallStuff">
        <!-- Special "pack", if not defined an uninstall key will be generated automatically -->
        <!-- The variable $UNINSTALL_NAME can be only used if CheckedHelloPanel will be used
               because there the variable will be declared. With that variabel it is possible
               to install more as one instances of the product on one machine each with an
               unique uninstall key. -->
...
        <value name="Publisher"
            keypath="SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\$APP_NAME $APP_VER"
            root="HKLM"
            string="MyCompany Software Inc." />
...
    </pack>
</izpack:registry>

然后你可以对Size字段做同样的事情。