Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/394.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java install4j:从控制面板中排除卸载程序_Java_Installation_Install4j - Fatal编程技术网

Java install4j:从控制面板中排除卸载程序

Java install4j:从控制面板中排除卸载程序,java,installation,install4j,Java,Installation,Install4j,是否可以配置install4j,使其不会将卸载详细信息添加到控制面板?理想情况下,最好在安装程序命令行上传递一个开关 我正在将install4j生成的安装程序包装到MSI中-我希望MSI安装程序显示在控制面板中,而不是包装的install4j安装程序。Windows控制面板“程序和功能”部分中调用卸载程序的条目是通过“注册添加/删除项”操作创建的。在默认安装程序模板中,“安装”屏幕下显示此操作。转到安装程序->屏幕和操作以查找该操作 通常,可以使用“条件表达式”属性来阻止操作运行。最简单的方法是

是否可以配置install4j,使其不会将卸载详细信息添加到控制面板?理想情况下,最好在安装程序命令行上传递一个开关

我正在将install4j生成的安装程序包装到MSI中-我希望MSI安装程序显示在控制面板中,而不是包装的install4j安装程序。

Windows控制面板“程序和功能”部分中调用卸载程序的条目是通过“注册添加/删除项”操作创建的。在默认安装程序模板中,“安装”屏幕下显示此操作。转到安装程序->屏幕和操作以查找该操作

通常,可以使用“条件表达式”属性来阻止操作运行。最简单的方法是将上述操作的条件表达式设置为

!Boolean.getBoolean("noUninstaller")
并传递命令行参数

-DnoUninstaller=true
如果您认为系统属性的-Dname=value语法太难看,还可以在条件表达式脚本中使用
上下文.getExtraCommandLineArguments()
来检测类似
-noUninstaller
的参数