Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.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
Install4j 如何向后台更新下载程序提供安装程序变量?_Install4j - Fatal编程技术网

Install4j 如何向后台更新下载程序提供安装程序变量?

Install4j 如何向后台更新下载程序提供安装程序变量?,install4j,Install4j,我正在使用带有自动更新安装程序的Install4j。我已经在“安装程序”部分下定义了一个“后台更新下载程序”应用程序。我想从我自己的Java应用程序启动这个安装程序,并使用集成向导获取代码。我设置了一个安装程序变量(updatesUrl)作为安装程序的参数。问题是安装程序忽略了我的值。我希望能够向安装程序提供我自己的值 “Background update downloader”有一个“Startup”块。我的安装程序变量在此块中不可用。如果我在“Startup”块之外添加一个显示变量的屏幕,它

我正在使用带有自动更新安装程序的Install4j。我已经在“安装程序”部分下定义了一个“后台更新下载程序”应用程序。我想从我自己的Java应用程序启动这个安装程序,并使用集成向导获取代码。我设置了一个安装程序变量(updatesUrl)作为安装程序的参数。问题是安装程序忽略了我的值。我希望能够向安装程序提供我自己的值

“Background update downloader”有一个“Startup”块。我的安装程序变量在此块中不可用。如果我在“Startup”块之外添加一个显示变量的屏幕,它将显示我作为参数提供给安装程序的值。因此,似乎installer变量在“Setup”块中不可用。这是一个bug还是故意的

ApplicationLauncher.launchApplication(
"1529",
新字符串[]{“-VupdatesUrl=file:///C:/somepath/updates.xml"},
是的,
无效的
);

问题在于“?:”操作员没有工作。“检查更新”操作有一个字段“更新描述符URL”,默认设置为
${installer:updateurl?:${compiler:sys.updateurl}}
。当我将其更改为
${installer:updatesUrl}
时,它按预期工作。

问题是“?:”操作符不工作。“检查更新”操作有一个字段“更新描述符URL”,默认设置为
${installer:updateurl?:${compiler:sys.updateurl}}
。当我将它更改为
${installer:updatesUrl}
时,它按预期工作。

事实是
${installer:updatesUrl?:${compiler:sys.updatesUrl}}
解析为
${compiler:sys.updatesUrl}
即使您通过了
-VupdatesUrl=file:///C:/somepath/updates.xml命令行上的
是一个错误,将在install4j 8.0.3中修复。

事实是,
${installer:updatesUrl?:${compiler:sys.updatesUrl}}
解析为
${compiler:sys.updatesUrl}
即使您通过了
-VupdatesUrl=file:///C:/somepath/updates.xml
在命令行上是一个bug,将在install4j 8.0.3中修复。

这似乎很奇怪,
${installer:updatesUrl?:${compiler:sys.updatesUrl}}
在您的情况下解析为什么?它解析为最后一部分
${compiler:sys.updatesUrl}
。谢谢,我可以复制,请联系support@ej-technologies.com获得一个已经修复的构建。这似乎很奇怪,
${installer:updatesUrl?:${compiler:sys.updatesUrl}}
在您的情况下解析为什么?它解析为最后一部分
${compiler:sys.updatesUrl}
。谢谢,我可以复制它,请联系support@ej-technologies.com获得一个已修复的构建。