使用Install4J将应用程序的快捷方式放置在autostart文件夹中

我正在使用Install4J构建我的应用程序 有没有办法使Install4J将创建的应用程序复制(创建快捷方式)到windows中的autostart目录? 我知道有一个名为sys.startupDir的安装程序变量,它应该指向autostart目录,我只是不知道如何制作一个符合我要求的操作/脚本。install4j中有一个符合您要求的“添加启动可执行文件”操作。它甚至可以在MacOSX上运行

Install4j 通过bean信息或操作安装4J和filechooser

我正在试用Install4J并创建一个自定义操作。我想创建一个由install4J公开的字段,其中包含一个用于文件选择器的按钮,并从安装目录树中进行选择。例如,“删除文件和目录”标准操作有一个名为“文件和目录”的属性,单击该属性将显示一个编辑按钮[…],该按钮将弹出一个“编辑文件”对话框。我希望这发生在我的自定义操作中的一个字段中。我似乎无法从action或beaninfo类中暴露这一点。有什么想法吗 看看samples/customCode/src中的ManyFeaturesAction,它显

Install4j 更改安装程序介绍映像

有没有办法修改Install4J生成的安装程序第一个屏幕左侧的图像 到目前为止,我能做的唯一一个品牌是修改显示在右上角的“标题”图像 我所指的图像如下 欢迎屏幕(以及其他类似屏幕)有一个“旗帜图像”属性,您可以在其中指定自己的图像

编辑install4j运行时vmoptions以重定向stderr和stdout

我们正在从installanywhere切换到install4j。使用前者,我们可以在需要进行额外调试时(应用程序在linux上作为服务运行,因此默认情况下启动器会吞下stderr和stdout)向启动器的配置文件(lax文件)添加一个特定的重定向选项,并将stderr/stdout重定向到一个文件 在任何地方都找不到有关如何以相同方式编辑已安装应用程序的install4j vmoptions文件的任何文档 有人知道怎么做吗 (需要明确的是,这是由install4j生成的应用程序启动器启动服务,

Install4J:在无人参与模式下更新多个服务后,如何在不提示用户输入密码的情况下重新启动多个服务

我使用Install4J安装我的应用程序,它由一个JAR中的两个服务(两个启动器)组成。我想在无人参与模式下更新我的应用程序,然后停止这两个服务并启动这两个服务,而无需要求用户输入管理员密码。这两个服务最初都是以root用户身份启动的,当其中一个服务调用ApplicationLauncher.launchApplication Install4J集成API方法时,我已使用“ps”命令验证它们是否以root用户身份运行 我的Install4J更新程序能够下载新版本并停止调用启动器,但我看到的问题是

Install4j 如何列出安装程序的内容?

我可以列出安装程序(.exe或.sh)的内容吗?安装程序的大小在过去几次构建过程中有了飞跃,我想知道增加的原因是什么 谢谢 无法列出安装程序的内容。我会检查旧安装和新安装的安装目录,并使用以下工具 查看增加的来源。无法列出安装程序的内容。我会检查旧安装和新安装的安装目录,并使用以下工具 看看增长从何而来

升级时未删除install4j过时文件

我正在编写一个升级安装示例,添加了几个文件,删除了一些文件。我看到添加的文件已正确放置,但删除的文件未被删除 如何处理此问题您可以将“卸载以前的安装”操作添加到安装程序的“安装”屏幕以删除这些文件。您可以将“卸载以前的安装”操作添加到安装程序的“安装”屏幕以删除这些文件。卸载以前的安装这会导致整个产品被卸载吗?我不想删除客户在升级时修改的文件,但想在卸载时删除它们。因此,如果我在安装屏幕中调用“卸载以前的安装”操作,卸载指定的文件安装选项会被执行吗?然后您必须为这些文件提供“如果已创建但不用于更

显示install4j启动器的控制台

如何为install4j安装程序安装的GUI应用程序启用。当我为我的应用程序控制台使用JNLP模式时,它会按预期工作 Java 8控制面板中的“Java控制台”设置对install4j编译的启动器没有影响 要获得控制台,除了GUI启动器之外,还必须添加控制台启动器 或者,您可以从控制台执行GUI启动器,并使用 -console 参数,然后将stderr和stdout写入控制台(无阻塞)。感谢您的快速回答!现在,我尝试使用“Allow-console参数”并配置重定向,但没有显示日志文件

选择install4j安装程序旁边的文件

我有一个unix安装程序,其中包含一些文件,它工作得很好。现在我的要求是有一些焦油文件,我不想被包括在安装程序,因为它会变得笨重 因此,使用install4j是否可以选择与installer放在同一目录中的一些文件并对其执行操作 如果是,如何进行?在媒体中,我们可以包含文件,也可以将其放置在外部。我只想包括一些文件。 请建议${installer:sys.installerDir}解析到安装程序所在的目录。您可以在安装程序的所有配置中使用该表达式。谢谢,我可以从安装程序位置选择文件。我们可以使用

如何更改install4j中捆绑JRE的位置?

我在我的笔记本电脑上使用本地笔记本电脑登录名(比如X)创建了install4j安装脚本。然后我加入了公司的域,并从我的帐户登录到同一台笔记本电脑。当我从新登录运行脚本时,没有找到绑定的JRE。由于某种原因,再次尝试捆绑相同的文件失败。然后,我从C:\Users\X.install4j5\jres中手动找到绑定的JRE,并将其复制到相应的文件夹中,然后重写大小为0的文件夹。现在,我们正在将脚本移动到一台构建机器上,将来将在该机器上进行构建。我是否必须遵循相同的过程,或者我可以在记事本中编辑脚本以指

Install4j 使用目录选择器后如何重新初始化标签?

今天,我创建了一个定制的目录选择器scrren,其中包含一个目录选择器组件和一个显示可用磁盘空间的标签。标签有一个初始化脚本,用于计算可用磁盘空间并将值设置为标签。还选中了“重置初始化…”复选框。如果我退一步,回到我的自定义屏幕,效果会很好。但是,如果我使用目录选择器选择一个目录,则标签不会重新初始化。对于chosser组件,我实现了一个验证脚本,该脚本的第一个操作是调用formEnvironment.reinitializeFormComponents()。我想,在我选择了目录之后,也会触发验

Install4j在更新时删除响应文件变量

当我更新我的应用程序时,install4j会从response.varfile中删除几个响应文件变量 缺少的变量都是Long类型。我可以在日志文件中看到,这些变量已设置,但在更新完成时以某种方式被删除 变量绑定到安装程序中的文本字段,但不在更新程序中,这可能是问题所在吗?不过我已经选中了“为响应文件注册变量”。这只发生在install4j 5和更早版本中 只有注册为响应文件变量的变量才会写入响应文件。绑定到表单组件的变量将自动注册为响应文件变量。这仅在表单组件实际显示时发生,因此对于具有快速安装

Install4j 安装程序帮助程序脚本的编译器变量的可用性

我们正在6.0.4版中使用install4j。当我们将编译器变量放入安装应用程序的助手脚本时,如 options.add(新字符串[]{“-VmyOption=[Value]”,设置自定义选项(默认值=“+context.getCompilerVariable(“myoption”)+”); 我们得到了上下文变量的NullPointerException。这是一个bug还是在调用帮助程序脚本时上下文不可用 或者在调用帮助程序脚本时上下文不可用 确实如此,脚本是在环境初始化之前调用的,因此上下文参

Install4j 使用祖鲁有哪些选择?

我们需要将基于OpenJDK的应用程序迁移到使用install4j的Zulu 在EJ支持和可行性方面,哪些方法具有最佳的长期可行性: 提供预构建的捆绑包供下载 在机器上安装Zulu并运行一些脚本将ZULUJDK打包成JRE包 选项2的跨平台功能,例如在Windows计算机上解包Mac Zulu并运行脚本生成Mac捆绑包 截至install4j 8.0.7,install4j中没有针对Zulu的JDK提供程序 您可以使用“项目->创建JRE捆绑包”或命令行工具“bin/createbundle”

Install4j用于合并新属性和旧属性文件的自定义操作

在install4j中,我们可以为文件设置覆盖策略“如果较新,则请求”,或“始终请求”,等等 我想升级一个应用程序,该应用程序具有最终用户可以编辑的.properties配置文件。在较新的版本中,将添加一些属性,但我们不希望更新自定义的现有属性 因此,我将覆盖策略设置为“从不”,并创建一个自定义操作来合并中的新属性。我可以使用“将文本附加到文件”,但我希望通过比较旧文件和新文件来更动态地执行此操作,并且只附加那些键在旧文件中不存在的属性 所以我的问题是: 我是否可以检测在安装或升级过程中是否调用

是否可以从许可协议窗口中删除“install4j”文本

Install4j为您提供了在安装过程中包括许可协议窗口的选项。不幸的是,下一个“取消”按钮上方的行的前缀是“install4j”。有什么办法可以去掉这个吗?注意:目标窗口似乎做了同样的事情。那么,是否真的要从所有具有该行前缀的窗口中删除该行前缀?转到安装程序->屏幕和操作并选择安装程序 然后,您可以禁用“将install4j水印添加到安装程序屏幕”属性或填写“自定义水印文本”属性。其他地方仍然存在对install4j的引用。我怎样才能摆脱它?你可以覆盖“常规设置->语言”步骤中的所有消息。呃。

Install4j 如何准备Java 1.8.0 EA的JRE,以便与我的Mac OS X应用程序';谁的安装程序?

我的目标是将JDK 1.8.0 ea的JRE(本例中为build 120)与我的应用程序文件捆绑在一起,以便由install4j生成的启动器将利用此JRE运行应用程序 现在,当我试图在“媒体文件”选项中设置JRE时,我无法使用windows JRE在windows版本中进行相同的设置。在这种情况下,我只是指向JRE所在的目录。正如我在安装程序构建日志中看到的,在我手动设置的路径中应该有一个jre.tar.gz。因此,我将JDK的JRE子目录打包到一个JRE.tar.gz文件中。现在,安装程序是在

Install4j 签名过程中的SocketTimeoutException

我们的自动化maven构建过程有一些问题。install4j的签名过程有时会破坏构建。有时效果很好有时我们会遇到以下例外情况: ... [15:51:29] : [myapp] [INFO] Compiling launcher 'Standalone updater': [15:51:29] : [myapp] [INFO] replaced variable 'launcher.name' with 'MyApp' in string '$

Install4j 如何隐藏密码变量的日志文件输出?

我们创建了一个自定义操作,并注入由可配置表单组件的password字段提供的密码。现在,在日志文件中,密码以明文形式打印。我们如何才能像在输入表单中一样隐藏密码?您可以调用 context.registerHiddenVariable("variableName"); 在install4j 6中,这也可以在GUI中配置(安装程序->安装程序变量->配置预定义->敏感信息”复选框) 更新: 要防止在自定义操作中记录属性,请实现com.install4j.api.beans.propertyLo

install4j 6中隐藏组件的设置变量的默认行为是否已更改?

我们有一个包含多个组件的表单。其中之一是一个复选框,我们已将其可见性脚本设置为false。实际上,从未显示此组件。 在较旧版本的install4j中,这仍然会将相关变量值设置为BooleanFALSE。但是,在最新的install4j(6.0.1)中,当我们尝试访问此属性时,该属性不再设置,导致安装程序失败,出现NullPointerException。你能确认一下情况是否属实,以及你是否打算将其改回原来的行为方式吗?这种改变是有意的。这是描述在博客文章关于 有关章节如下: 不可见的表单组件不再

install4j:如何更改屏幕的窗口标题?

在欢迎屏幕中,窗口标题包括“设置”、破折号、产品全名和版本,请参见屏幕截图。如何更改此文本 我想去掉标题中的版本信息 在“常规设置->语言”步骤中,设置自定义本地化文件,然后打开内置编辑器并单击“覆盖消息”工具栏按钮。搜索要更改的邮件,然后单击“确定”。然后可以在编辑器中更改文本 在您的情况下,这是“SetupWindowTitle”键,您可以如下面的屏幕截图所示进行更改 在“常规设置->语言”步骤中,设置自定义本地化文件,然后打开内置编辑器并单击“覆盖消息”工具栏按钮。搜索要更改的邮件,然后单

Install4j 使用sha256摘要安装4J代码签名

微软宣布,从2016年1月1日起,使用SHA-1算法的证书签名的软件将不再被视为数字签名。安装此类软件时,它将显示警告 现在,我如何告诉install4j使用sha256而不是默认的sha1?我的证书可以做到这一点,但到目前为止,所有的东西都是用sha1签出来的。现在,我尝试在signtool中使用“/fd sha256”选项手动为EXE签名,效果不错。那么,我们如何使install4j在构建时执行相同的操作呢?从install4j 6.0.4开始,您可以添加一个编译器变量 sys.ext.in

Install4j 如何防止安装变量被放置在6.x中的响应文件中?

如何防止将某些安装变量放入响应文件中?原因是:在更新期间,我希望某些特定变量始终具有其默认值,并且不会被覆盖。特别是对于一些自定义表单组件,如复选框或单选按钮。您可以调用 context.unregisterResponseFileVariable("variableName") 在写入响应文件之前

无法使用Install4j更新JAR属性文件

我创建了一个新的“配置表单”屏幕,其中包含几个文本输入。我的目标是使用这些输入变量并将它们合并到属性文件中 我使用的是6.1.6版-因此我为此创建了“修改ZIP文件”操作,并将其放在安装程序的安装文件下。 在操作的“修改操作”属性中,我创建了新的“将属性写入文件”操作,并在其中的“属性定义源”下选择安装程序变量选项。然后我就可以绑定我之前定义的变量,这很有意义 我的问题是在运行安装程序后,属性文件不会得到更新。打开installation.log时,我看到下一条消息: [ERROR] com.i

Install4j 什么是;“软关闭”;是什么意思?它是如何工作的?

我创建了一个小测试应用程序,在windows的系统托盘栏中放置一个托盘图标。install4j的安装工作正常,并且使用“检查运行系统”操作的“立即终止”选项的卸载过程也正常。但当应用程序被终止时,托盘图标仍然存在于系统托盘栏中,直到有人悬停该图标。然后,图标就消失了。因此,我考虑实现与应用程序主类的运行时连接,以便在vm终止之前从系统托盘中删除图标。我将install4j动作的模式切换为“立即软关闭”。但这会导致一个错误,表示应用程序仍在运行。现在我想知道这个选项是如何工作的,“软关闭”是什么意

“之后无法启动服务”;安装一个服务“;Install4j中的操作

到目前为止,我们使用“运行可执行文件或批处理文件”操作安装并启动了服务,效果良好。 我想分别用新的“安装/启动/停止服务”操作来切换这些操作,所以我尝试用温和的步骤来进行操作-首先用“安装服务”操作切换第一个可执行的安装操作 安装程序似乎确实安装了该服务,但它不会启动它。当我尝试手动启动它时-我得到了错误: error 1053 the service did not respond to the start or control request in a timely fashion 我对自

Trend micro检测到一个;“未经授权的文件加密”;在Install4J中生成安装程序

我正在使用Install4J为我的开源项目生成一个安装程序,一个用户报告说,其公司控制的TrendMicro antivirus由于“未经授权的文件加密”而阻止了安装程序。 我在网上找不到任何与这个问题相关的东西 有人遇到过这个问题吗 这里报道了这一问题: Vicne使用此防病毒软件的用户必须将安装程序添加到排除列表中以进行行为监视 除此之外,在这些情况下,向反病毒软件供应商报告误报是最好的选择。谢谢。我很惊讶它没有被标记为包含可疑代码,而是被标记为未经授权的文件加密。Install4J的某些部

Install4j 在mac LaunchDaemon中插入代码段

install4j可以选择将自定义片段插入plist文件。我无法动脑使它工作。启动器是一个mac服务。我的自定义片段是 <key>EnvironmentVariables</key> <dict> <key>SERVICE_HOME</key> <string>/Users/Shared/MyService/Home</string> <key>JAVA_HOME&

Install4j 无法保存项目文件

我们将install4j从v5升级到v6。但是,当我们尝试保存升级后的install4j项目文件时,会出现一个错误,提示: Project could not be saved Error saving configuration: java.lang.reflect.InvocationTargetException 将以下错误消息记录到%TMP%文件夹中的install4j_error.log中: java.lang.RuntimeException: java.lang.reflect.

Install4j 如何从Java应用程序中指定更新程序目录?

我正在尝试在没有版本检查的情况下使用更新程序来关闭调用启动器。我在代码中包含了以下内容以启动更新程序: ApplicationLauncher.launchApplication("368", null, false, null); 我在执行这一行时遇到一个错误,它找不到i4jparams.conf文件。它显然是在与启动器相同的目录中查找该文件,但该文件实际上位于.install4j(默认)子目录中。更新程序应用程序也在此目录中 当我直接调用更新程序时,它正在工作: Process proce

install4j出现代码签名错误

当我尝试使用p12密钥库对exe进行签名时,出现以下错误: codesigning.p12不包含完整的证书链 但是,使用windows signTool.exe,我可以通过执行以下命令对其进行签名: signtool sign/f codesigning.p12/p$keystrepassword myprogram.exe 您知道如何在install4j中实现这一点吗?signtool可以访问Windows密钥库中的中间证书,而install4j不能做到这一点 除了创建自包含的证书(请参阅),

Install4j 低占用下载/安装程序

我运行一个开源项目,它通常以通用zip格式分发我们的代码。除了核心软件外,我们还为该软件开发了几个社区开发的附加组件 与其让用户从不同的位置和网站下载所有选项,我想提供一个占地面积小的安装程序 根据需要下载并安装java。如果用户使用64位操作系统,则需要同时下载32位和64位操作系统 下载并解压缩核心软件zip文件 允许用户选择最新的稳定版本或开发版本(两个不同的网站) 选择其他软件选项(多个选项) 分别下载每一个(不同的网站) 必要时拆包/安装 写入配置文件(纯文本) 根据配置选项

Install4j 安装4J自动更新,检查连接

install4j上的自动更新功能有问题 如果我将“启动模式”设置为“显示第一个窗口时”,更新窗口将在Swing GUI后面弹出 所以我尝试了“启动时阻塞”,如果有互联网连接,这种方法很好用。 问题是,如果没有连接,阻塞将需要20秒以上。 有没有一种方法可以事先检查连接,或者将超时时间设置为较短的时间 提前谢谢 我建议您在自己的代码中调用更新程序,以获得更大的灵活性。然后,您可以检查是否有更新,并仅在这种情况下启动更新程序 要获取代码片段,请转到安装程序->屏幕和操作,选择更新程序并激活“启动器

使用Install4j构建的安装程序-在安装过程中,不能使用箭头键在按钮之间导航

我们有一个企业产品,安装程序是使用install4j构建的。我们遇到的问题是,不能使用箭头键在安装屏幕上的按钮之间移动(“下一步”、“上一步”、“取消”等) 这是一个通用标准(我看了一些软件安装程序——PostgreSQL、GIT Shell等),它们确实支持使用箭头键在按钮之间移动 我们使用的install4j版本是5.1.11。有这样的支持吗?如果是,如果不是,在未来的一些版本中,我们如何使用此功能?使用ALT+Left和ALT+Right在屏幕之间导航。左键和右键不能用作键盘快捷键,例如,

由install4J创建、公证和安装的带有捆绑OpenJDK的OS X应用程序无法启动

我使用install4j 8.0.2为Java应用程序绑定OpenJDK创建dmg。在没有公证的情况下,在非Catalina和Catalina上可以正常运行,但不能使用看门人。(非捆绑和公证版本在Catalina上运行良好。) 但是,在启动时经过公证后,将在对话框中显示以下消息: “jre.bundle”已损坏,无法打开。你应该把它移到垃圾箱里 按“取消”将显示另一个消息对话框,重复该对话框。 再次取消将提供: 发生内部错误(错误代码:无法从捆绑包加载JRE“OpenJDK 11.0.1”无法加

在install4j编译器变量中使用Regex

在安装过程中,install4J会查找要加载(以及稍后提取)的特定文件格式。文件格式如下: server_${compiler:component_name}_${compiler:modality_version}_${compiler:modality_os}_BN${compiler:timestamp}.tar.gz 除了最后一个编译器变量(时间戳)外,其他一切都正常工作。我希望该变量是正则表达式: ([0-9]{4})(0[1-9]|1[0-2])(0[1-9]|[1-2][0-9]

Install4j 安装4J、db配置和Maven过滤器

我目前想尝试Install4J来打包/安装我的Swing应用程序。我想知道在安装过程中它是否有一个屏幕,用户可以在其中输入DB参数(url、端口、用户、密码)。如果是这样的话,我想知道这在maven构建的上下文中是如何工作的。我的Swing项目由Maven处理,包括使用过滤器填充db配置文件的配置文件。Maven构建完成后,jar文件的类路径中已经填充了来自过滤器的适当参数。所有这些都打包到一个可执行的JAR文件中(包括所有依赖项——Spring、Hibernate等) 现在Install4J可

如何将.install4j目录更改为其他目录

我使用install4j来打包我的Java程序。 但是我发现在我的安装程序目录中有一个.install4j目录。 我不想让我的客户知道我使用install4j来打包程序。 如何将此目录更改为其他名称,例如.john目录。从5.1.6开始,无法更改此运行时目录的名称。您的意思是可以在旧版本中更改它?我可以更改运行时目录的名称吗?作为使用者,我想我可以随心所欲地更改这个目录,因为我已经付费了。你可以更改目录的名称,但是安装程序和卸载程序将无法再找到运行时。

install4j:boolean作为命令行选项

在我的安装程序中,我有两个可选的可下载组件,它们在默认情况下被取消选择。在安静模式下启动安装程序而不使用响应/varfile时,是否有任何方法将它们标记为选中 例如,我在varfile中有以下几行: sys.component.component1$Boolean=false sys.component.component2$Boolean=true sys.component.component3$Boolean=false 这些命令告诉安装程序只安装第二个可选组件 -Vsys.compon

已选择Install4J安装到不同的目录,但在安装时被忽略

在使用Install4j 5.1.12的windows上 这是一个场景: 1.已在目录v1中成功安装app1的版本1 2.尝试安装与上述相同的APPid的app1版本2,但选中“否,安装到其他目录”。 因此,版本1保留在安装位置。但是,版本2转到一个新目录“v2” 预期:在步骤2之后,我预期会创建一个名为“v2”的新目录,并在新目录“v2”中安装应用程序的版本2 实际:在步骤2之后,版本2安装在目录“v1”中版本1的顶部,并且没有创建目录“v2” 这在我们的应用程序安装程序的旧版本中使用。我将其

install4j中“目标安装目录不为空”的消息键是什么

Install4j: 我希望在用户选择已存在的安装目录时覆盖默认错误消息。默认消息是目标安装目录不为空,我在$INSTALL4J_HOME/resource/messages/messages.*.utf8中找不到该消息或等效键。 我已经通读了指南关于这种情况的信息实际上是 DirExists=The directory:\n\n{0}\n\nalready exists. Would you like to install to that directory anyway?

在Install4j中安装过程之前,我可以在构建时设置一个变量吗?

对于每个安装,我想在欢迎屏幕上介绍当前版本。为此,我创建了一个“读取属性文件”操作,用于读取分发树下的应用程序manifest.properties。一步之后,我有一个“运行脚本”操作,它提取版本所需的属性,并将其设置为安装程序变量 我的问题是,当尝试在干净的计算机上安装安装程序时,它会抛出一个错误,因为它既没有分发树,也没有manifest.properties 在安装过程开始之前,是否有任何优雅的方法来设置变量,例如在构建时 在“常规设置->应用程序信息”步骤中配置应用程序的版本。您可以使用

Install4j 如何生成名称包含空格的媒体文件?

我的.install4j文件中有这个: <mediaSets> <windows ... mediaFileName="${compiler:product.name} ${compiler:edition.name} Win32 ${compiler:sys.version}" ...> <mediaSets> 问题在于生成的媒体文件的名称。 我得到:Our-Product\u Enterprise\u Win32\u 6.0.

install4j-更新程序组名称

我提供了返回到installation components屏幕的选项,以便用户选择不同的安装组件 但是,如何更新程序组名称 我看到一个类CreateProgramGroupAction,以及其中的一个方法updateProgramGroupName(上下文arg0)。但是我如何使用它呢?我找不到与此相关的任何文档。选择“创建程序组”操作后,请查看“属性”选项卡。有一个属性“Program group name”,默认情况下它设置为${installer:sys.programGroup.nam

Install4j 设置OS X的绝对工作目录

我目前正在为我的Java程序构建一个带有Install4j的OSX安装程序。我尝试设置可执行文件的工作目录。您可以在“Launchers”下选择工作目录。不幸的是,您只能指定相对于可执行文件的目录 是否可以指定一个绝对工作目录,例如/$USER\u HOME/Library/Preferences?您可以使用语法${VARIABLE}指定环境变量,因此${HOME}/Library/Preferences应该可以工作 要使不同平台具有不同的值,请使用编译器变量,并在媒体向导的“自定义项目默认值-

Install4j 如何在OSX中安装服务

我添加安装服务并启动服务安装4j 此服务在windows中执行良好 但这项服务在OSX中没有安装 这是installation.log ================================================================= [错误]com.install4j.runtime.beans.actions.services.InstallServiceAction[ID 58]:9毫秒后执行操作不成功 [错误]com.install4j.runtime.b

Install4j:有没有一种方法可以定义linux体系结构?

Util类包含用于确定它是否在32位和64位Windows上运行的方法,但我没有看到任何适用于linux的方法。有什么可以用来区分linux体系结构的吗 谢谢…您可以使用“运行可执行文件”操作调用 getconf LONG_BIT 并将输出重定向到安装程序变量。输出为32或64。您可以使用“运行可执行文件”操作来调用 getconf LONG_BIT 并将输出重定向到安装程序变量。输出为32或64。我想这与问到体系结构的问题非常接近,尽管我主要关注的是32/64位……我想这与问到体系结构的问

如何使用install4j更新具有相同安装目录的应用程序

我已经在使用install4j创建的系统上安装了一个应用程序。现在我正在用新版本升级同一应用程序的旧版本,我想对用户隐藏选项“否。安装到不同目录” 如何避免使用install4j更新同一安装目录中的应用程序 我想对用户隐藏选项“No.install into different directory” 在“安装程序->屏幕和操作”步骤中,选择安装程序中的“欢迎”屏幕并取消选择“更新安装警报”属性。我想显示更新安装警报,但我的要求是应用程序的先前安装目录和更新安装目录应相同,因此,我想对最终用户隐藏

Install4j 我可以更改updates.xml中媒体条目的顺序吗?

我们在一个项目中有两个媒体文件,一个用于32位,一个用于64位安装程序。新版本现在引入64位条目。我注意到,媒体构建顺序可以在gui中更改,但进入updates.xml的条目的顺序似乎不符合此顺序 是否有某种方法可以为updates.xml对条目重新排序?目前我们面临的问题是,以前的版本更新程序逻辑使用updates.xml中的第一个条目,现在它总是指向64位版本,因为我们无法影响顺序 我注意到媒体构建顺序可以在gui中更改,但是 对于转到updates.xml的条目,似乎不遵循此顺序 这实际上

上一页   1   2   3   4    5   6  ... 下一页 最后一页 共 18 页