Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.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_IT技术博客_编程技术问答 - 「Fatal编程技术网」

Install4j Unix GUI安装程序激活卸载程序故障屏幕,尽管卸载过程中未发生任何故障

我正在控制台模式下使用install4j Unix GUI卸载程序卸载服务(守护进程) 卸载程序似乎成功执行卸载,但没有显示任何错误,但由于某些原因,它会激活卸载失败屏幕,绕过成功屏幕中的我的操作: [INFO] com.install4j.runtime.beans.actions.misc.LoadResponseFileAction [ID 20]: Execute action ... Execute action successful after 17 ms

install4j:Windows启动程序未正确缩放?

我们正在使用installj4创建启动器für Windows(7,8) 在高分辨率设备(如surface pro)上,缩放设置为150%。 如果我们使用install4j生成的启动器启动应用程序,缩放效果会非常糟糕:整个应用程序看起来都被放大了:所有像素都被放大了 如果我们使用webstart启动应用程序,则会有更平滑的放大:保持边框,但字体会放大(更大的字体大小,而不仅仅是像素缩放) 有什么解决办法吗 (您可以在“控制面板”>“外观和个性化”>“显示”>“使文本或其他项目变大或变小”中更改缩

Install4j 在长时间验证期间禁用/灰显屏幕或组件

我有一个需要验证逻辑的屏幕,该逻辑可能会长期运行(例如,在速度较慢的机器上,可能长达10秒)。在验证过程中,install4j禁用输入,这很好。但是,屏幕不会显示被禁用的外观/L&F。例如,标签和输入字段不会灰显。我希望在验证期间屏幕或控件看起来是禁用的 我浏览了一些install4j API文档,希望找到类似screen.setEnabled(布尔值)的内容,但没有找到与此相关的任何内容 我还尝试在验证脚本中使用以下代码来执行此任务,但它似乎不起作用。也就是说,在长时间运行的验证期间,所有屏幕

在Install4J中,是否可以更新sys.preferredJRE变量?

我有一个安装程序,其目的是为现有安装更新JDK的最大版本(我们需要JDK,而不是JRE),并将现有安装指向使用JDK的更高版本(用户预安装且用户指定)运行 在安装程序中,我有从目录选择器表单组件调用JVM.setPreferredJVM()的代码。根据for JVMSelector的说法,该方法将“为您的应用程序设置首选JRE/JDK。”根据on变量(sys.preferredJRE),“只有在“安装文件”操作运行之后,才会设置此变量。” 当我运行安装程序时,我看到setPreferredJVM

install4j:安装程序显示错误消息框,其中包含“安装”的文本;“LastRunFailed”;

我有一个install4j安装程序(适用于Windows),当我运行它(Win 8,x86)时,我会收到一个错误消息对话框,其中的消息由“LastRunFailed”定义,例如英语: 安装程序在上次运行时没有正确启动。\n这是错误的 可能是由损坏的Java VM引起的。\n是否下载或删除 手动选择JVM?” 我可以通过将JAVA_HOME变量设置为安装JRE 1.6的正确路径来解决这个问题。 但是这个错误消息的根本原因是什么呢?安装程序实际上附带了一个捆绑的JRE,它不应该依赖于任何现有的(预

使用Install4j 6.0.4构建的应用程序未在Red Hat 6.4上完全卸载

我们在Linux上使用Install4j构建了一个应用程序。在Linux(Red hat 6.4)上卸载jre时,它不会完全卸载jre的所有文件夹。文件夹bin和lib保留在那里,在finish屏幕中,它给出了无法删除的文件和文件夹的列表。请说明出现此问题的原因以及如何解决此问题。可能是由于启动程序仍在运行,目录在卸载时被锁定。没有启动程序正在运行,我重新测试了它。在终端中,它给出如下错误:没有启动程序运行,我重新测试了它。在终端中,加载默认的flavormap.properties/jre/l

Install4j 要替换语言选择屏幕中的图标吗

最初我想从语言选择屏幕主体而不是标题窗口中删除图标。 由于install4j不支持从语言选择屏幕中删除图像,现在我想用自定义图像替换附加图像中标记为红色的语言选择中显示的默认图像 我试图在安装程序的“可执行图标”属性中使用自定义图标。它只更改标题图标,不更改屏幕主体图像。但是,屏幕主体仍显示默认图像,而不是自定义图像 我如何才能做到这一点?答案可能重复,如果答案有问题,请不要问新问题。对此的回答是正确的。现在我已经更新了我的要求。

如何通过属性文件为install4j生成的启动器配置参数?

我已经使用install4j为我们的应用程序创建了安装程序。 我需要传递一个参数来决定我的应用程序应该联系哪个服务器配置文件 我们有大约80个不同的配置文件,我们不希望为每个和evry服务器配置文件创建单独的安装程序,希望在运行时为exe文件配置它 我还提到了在下面的install4j文档中提到的创建响应文件的方法,但即使这样也没有帮助- 有什么想法吗?无法使用文本文件配置参数,但可以在.vmoptions文件中定义VM参数。如果您的启动器名为launcher.exe,则和同一目录中的文件la

Install4j 卸载程序中未正确填充文件版本

我使用两个不同的编译器变量来生成fileVersion,例如。 ${compiler:version1}.0.${compiler:version2} 哪里 版本1=1.0和版本2=12000 安装程序生成的文件版本为1.0.0.12000 但当我在卸载程序上使用相同的值时,它会完全忽略它(我在这两种情况下都检查了自定义版本信息),并从常规设置中选择版本。这是已知的错误吗?此错误在当前版本中已修复: 这太棒了,这个版本有发行说明吗?最终版本(5.0.11)的预计到达时间是什么时候

install4j不部署jar文件

我是安装4J的新手。 所以我希望这个问题很容易回答,而不是显而易见 我参与了一个Java开发项目。 我们决定使用install4j为客户创建一个好的安装程序 现在,我有了install4j许可证,并进行了创建安装程序的测试。 我使用install4j启动程序向导从.jar文件中生成一个.exe文件 现在的问题是:如果我从安装程序中删除.jar文件,那么.exe文件将不再工作 所以问题是:是否可以使用install4j部署一个没有.jar文件的.exe文件 WebStart不是此项目中的选项。该.

install4jc指定浮动服务器

我现在知道,通过install4jc,我可以在命令行中指定浮动服务器和版本windows或多平台 是否可以在构建服务器上安装的任何install4j配置文件中指定这些文件,以便人们不必记住在每个构建计划中设置它们?您可以修改安装目录,为计算机上的所有用户设置浮动许可证服务器: 获取文件%USERPROFILE%\.install4j5\config.xml或$HOME/.install4j5/config.xml并将其复制到[install4j安装目录]/config/config.xml

如何在install4j生成的启动器中使用自定义图标?

我有一个install4j生成的启动器。它在桌面上显示自定义图标,但在ubuntu中运行时,应用程序图标(按ALT+Tab时看到的图标)是install4j图标(带有绿色箭头的计算机)。 在windows和mac中看起来不错。 我缺少什么?这对我在Ubuntu 13.04上使用Gnome Shell 3很有效: 通过从终端运行以下命令来标识应用程序的启动类: xprop | grep WM_CLASS | awk '{print $4}' 单击应用程序窗口,查看返回到终端的内容。对于由Inst

Install4j 更新多个应用程序ID

我有一个案例,我们的构建服务器设法丢失了我们产品的一个应用程序id,并在其位置创建了一个新的应用程序id。我想能够发布一个新的安装程序,可以更新流氓应用程序id以及有效的应用程序id。这是否可能在过程的早期完成?我已经成功地绑定到目录位置用户输入验证脚本中,但这似乎在目录选择过程中引入了变幻莫测的因素。我们的总体目标是安静地处理一切,并使所有安装回到正确的轨道上 最理想的情况是,我希望能够为install4j项目提供一个有效的应用程序ID列表,并让它自己处理事情。您必须在安装程序的启动节点中的“

Install4j运行命令:apt get-y install npm

我正在尝试运行以下命令: apt get-y安装npm apt get-y安装nodejs 使用install4j。 乌本托 我试图用这些命令添加sh文件(但它没有运行)。 已尝试运行: !/bin/bash apt get-y安装npm apt get-y安装nodejs 出口0 但是使用Install4j,它现在可以运行。在尝试运行shell脚本文件之前,请记住在安装程序中使其可执行。如何在Install4j中运行chmod+x?在运行特定脚本之前,您需要对该脚本使用“设置文件和目录的UNI

使用install4j为安装程序配置启动屏幕

如何为安装程序配置启动屏幕。据我所知,在启动应用程序期间,可以选择配置splash。但是我想在安装程序启动后有一个启动屏幕。请建议 自install4j 6.0.3起,install4j中没有此类功能

在许可协议屏幕上使用install4j-Tab顺序构建的安装程序部分工作

在install4j内置安装程序的默认许可协议屏幕上,选项卡顺序(使用tab和Shift+tab按钮在按钮之间导航)无法正常工作。 虽然选项卡顺序部分工作(您可以成功地在“后退”、“下一步”、“取消”按钮之间导航),但一旦用户在“取消”后点击两个选项卡键,控件将丢失,您必须使用鼠标使其回到正轨。 此外,默认情况下,焦点在协议文本框(或多行文本面板)上,在那里,制表符顺序根本不起作用。我无法重现这一点,对我来说,制表符顺序可以正常工作。请将错误报告给support@ej-technologies.

install4j:从HTTP请求读取XML

之前,我需要从HTTP请求中读取xml字符串。我已经将完整的xml字符串安全地保存到安装程序变量中,但似乎我只能将“从xml文件读取值”用于文件,而不能用于变量 有办法吗 您好, Michael您必须先将安装程序变量保存到临时文件中 在“HTTP请求”操作之后添加“将文本写入文件”操作,并将其“文本”属性设置为${installer:variableName},其中variableName是包含XML文档的变量的名称。“File”属性可以设置为${installer:sys.workingDir

Install4j 为什么JRE 11 Mac OSX(amd64)会出现错误

我们使用捆绑的JRE Macosx(amd64)11.0.1为Mac创建了安装程序。当我们在应用程序中向JPanel容器添加另一个从JComponent扩展而来的对象(JxBrowser中的BrowserView)时,我们的应用程序正在崩溃,Mac计算机显示错误页面,其中包含未找到的消息类sun/lwawt/LWComponentPeer JxBrowser支持人员表示,在Oracle的MacJDK11上没有任何问题 JRE Macosx(amd64)11.0.1中是否可能没有提供sun/lwa

Install4j SQL脚本语句分隔符

我正在尝试使用SQL脚本操作。我的陈述之间用空格隔开;还有一条新线路。简单使用;因为语句分隔符是我所拥有的最好的运气,但不幸的是,我的一些语句有;在值中,它会在这些值上中断。我试过使用 ;$ ;\n \); 但它一直试图将整个脚本作为一条语句执行。我不知道我哪里出了问题 我使用的是8.0.3版,这确实是一个将在8.0.5中修复的错误。两者都$和\n将在8.0.5中工作。若要获得已修复的版本,请联系support@ej-科技网

Install4j createbundle因`file.parentFile不能为null而失败`

我想从ZuluJDK创建一个JRE包。 步骤: 下载zulu11.41.24-sa-jdk11.0.8-win_i686.zip 解压缩它,给我一个zulu11.41.24-sa-jdk11.0.8-win_i686目录 运行了createbundle,失败,抄本如下: 这个错误消息意味着什么,以及如何让createbundle越过这个障碍? (我过去确实成功创建了JRE捆绑包,这次失败出乎意料。)好的。。。我可以通过将cd刻录到createbundle所在的目录来解决此问题: C:\dev

将install4j更新程序与FTP一起使用

我正在尝试使用FTP链接配置更新程序。 在“检查更新”操作中,我将URL设置为: ftp://USER:PASSWORD@ftp.acme.com/MyProgram/Update/updates.xml 使用Wireshark,我可以看到updates.xml已正确下载。 问题出现在稍后的“下载URL”操作中,其中URL由以下设置: ((UpdateDescriptorEntry)context.getVariable("updateDescriptorEntry")) .getURL

Install4j 签名过程的url是什么?

install4j的签名过程有时会出现问题,似乎与签名服务的连接有问题。我们将线程的超时时间增加到60秒。然而,我们仍然存在连接问题,现在我们将检查构建环境的基础结构。此外,我们希望为签名url安装连接检查。因此,我们需要用于注册可执行文件的url。以下是正确的一个:http://timestamp.verisign.com/scripts/timstamp.dll? install4j在错误生成运行期间记录了它 是的,http://timestamp.verisign.com/scripts/

Install4j 在Linux平台上启动应用程序时在终端中打印调试/错误日志

我在linux上使用Install4j构建了一个应用程序。启动应用程序时,调试/错误日志将打印在我启动应用程序的终端中。同样的方法在MAC上也很有效。我已经禁用了stterr/stdout的重定向,但我不确定为什么会打印它。请建议如何阻止它 您看到打印的是哪种错误?这些是与应用程序相关的调试日志。我们在应用程序中配置了log4j,因此大部分日志都与log4j有关。这些日志很好,但我不想在终端上打印。你说你“禁用了重定向”。您需要启用重定向才能在终端上看不到这一点。另外,我建议在log4j级别配置

Install4j 为应用程序安装创建自定义日志文件

我正在为我的一个产品创建安装程序。在安装过程中,我希望在日志文件中记录特定的灌输信息 默认情况下,install4j将所有信息记录在installation.txt文件中。 我想创建自定义日志文件来记录特定的日志信息,而不是所有信息 如何创建自己的日志文件?如何将特定信息放入此日志文件 不支持创建自定义日志文件,您必须使用自己的Java代码来创建 但是,Util类中有几个“log…”方法,允许您将自己的日志消息写入标准日志文件:

如果代理设置不正确,Install4j静默更新程序进程将挂起

如果Windows配置了不再存在的“代理脚本”,install4j静默更新检查过程似乎会挂起。例如:当设置为时,IE给出一个“连接被拒绝错误”,但install4j将在尝试下载脚本时不确定地等待 这也会阻止我们自己的应用程序启动,因为它被配置为在静默更新检查之后启动 安装程序和更新程序是在Install4j 6.1.2中创建的。我在6.1.3的更改日志中没有看到任何可以解决此问题的内容。你能看一看或者给我们提供一个解决方案吗 "main" #1 prio=5 os_prio=0 tid=0x00

Install4j 显示进度不显示';t工作装置4J

在同一屏幕内继续执行下一个操作时,我希望更改显示进度突出显示步骤 我尝试在每个操作后运行以下java脚本: context.goForward(1, true, true); 或 但这些步骤不会改变。它们仅在显示下一个屏幕时更改。直到install4j 7.0.3,向导步骤只能在屏幕更改时更改 多亏了您的反馈,在install4j 7.0.4中,可以在操作或表单组件事件处理程序中调用WizardContext\setWizardIndexKey和WizardContext\setWizardI

如何从一个用户应用程序启动中依次调用两个install4j启动程序?

我有一个小小的远程增量更新程序https://github.com/HitTheSticks/alamode,是用java编写的,每次执行我的主软件之前都需要启动它,主软件也是用java编写的。在与主软件相同的进程空间中运行更新程序是一个坏主意,因为它将对主程序拉入类路径的各种文件进行踩踏 由于更新程序基本上没有依赖项,我可以简单地为它生成一个具有安全上下文的启动程序,并在主程序之前运行它 但是java的exec工具并不遵循fork/exec语义。这意味着更新程序执行启动器将导致两个JVM同时运

如何在Install4j中设置屏幕标题

我试图使用Java代码设置屏幕的标题和副标题,但找不到合适的api 是否有一种使用Java代码设置屏幕标题和字幕的方法 谢谢将标题和副标题设置为安装程序变量表达式,如 ${installer:myTitle} 然后,在激活屏幕之前,将变量设置为所需消息: context.setVariable("myTitle", "My title");

install4j安装程序变量UndefinedVariableException

有一个安装程序变量,它与值1.1绑定。 当我尝试将它与屏幕标题/副标题一起使用时,它工作正常。 当我将其与信息文本一起使用时,它会抛出未定义的变量异常。 我通过代码编辑器在信息文本中导入了变量,所以我对语法没有任何疑问。这是正常的行为吗?即使这样,它也不应该出现在代码编辑器中。请建议如何在信息文本中使用安装程序变量 install4j 6.1.1和6.1.2的复制方案这是一个错误,将在6.1.3中修复,请联系support@ej-technologies.com获得一个已修复的版本。这是一个

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

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

为什么install4j会锁定安装目录中的所有zip文件?

我的应用程序以前有一个更新功能,它在存档时运行良好,而在已安装的应用程序中运行不好(访问权限问题)。我转到了install4J,现在情况正好相反,该更新对已安装的应用程序非常有效,但对归档文件无效 对于归档文件,更新程序下载新归档文件,但不提供解压缩。因此,我试图恢复我以前的归档更新方法,但没有成功。下面是我为档案馆所面临的过程和问题的简要描述 如果用户检查并找到新的更新,应用程序将下载一个文件update.zip 2) a)我的应用程序的起点是Launcher.main(),如果没有更新文件,

Install4j 如何确定编译器变量值不是默认值?

如何在脚本中检查编译器变量是否已修改且值不是默认值?编译器变量不可修改,只能修改安装程序变量。您可以使用相同名称的编译器变量和安装程序变量。编译器变量不可修改,只能修改安装程序变量。您可以使用相同名称的编译器变量和安装程序变量。我的意思是,您可以在“常规设置”>“编译器变量”中定义默认值。然后,您可以在媒体的“自定义项目默认值>编译器变量”中覆盖这些值。问题是:我们能否以编程方式确定重写的值是否与默认值不同?当默认值被覆盖时,Install4j有一个特殊的图标。不,很遗憾,在运行时无法确定这一点

Install4j setAssociatedAction()和setAssociatedScreen()不工作

我正在开发一些自定义屏幕和自定义操作,并希望在它们之间创建关联,就像添加“创建程序组”屏幕建议添加“创建程序组”操作一样 所以我有一个屏幕,我想把一个动作和它联系起来。操作应放在安装屏幕上。在screens bean info类中,我向构造函数添加了以下行: setAssociatedAction(MyAction.class.getName(), InstallationScreen.class.getName()); 这似乎没什么用。我重新编译,并将屏幕重新添加到安装程序中,但它不会提示我

Install4j是否支持Solaris 11.1(本机SPARC和区域)(64位)操作系统

install4j是否支持Solaris 11.1(本机SPARC和区域)(64位)操作系统。 我试图查看install4j文档,但找不到上面提到的内容 谢谢 索尼是的,支持Solaris。事实上,install4j的Unix安装程序只需要一个与POSIX兼容的shell即可工作,安装程序不包含任何本机代码。取决于您所说的“支持”。对于深度支持,我认为install4j必须能够生产,因为这是在Solaris 11上安装软件的推荐方法。但是,如果install4j支持POSIX shell方法在L

如何确定用户';s当前工作目录(install4j)

有没有办法确定用户启动安装程序时所在的目录 我需要在那里留下一些文件 谢谢你的帮助 作为安装程序变量使用 ${installer:sys.mediaDir} 在脚本中,调用 context.getVariable("sys.mediaDir") System.getProperty(“user.dir”)即将发布。它生成由install4j创建的临时目录,该目录是用户起始目录的子目录[在linux上--尚未尝试windows]。仅查找user.dir的父目录不起作用,因为install4j有

install4j-仅生成安装程序,不生成数据文件

有没有办法只构建安装程序而不必在构建时重新打包外部/可下载的数据文件 例如,我只修改了安装程序中的一个脚本,而没有修改文件的结构或内容,我想使用以前生成的数据文件,但有一个新的installer.exe。这是计划在未来版本中使用的功能,从5.1.8开始这是不可能的

Install4J';时应用程序保持运行;s unix启动器以SIGTERM或SIGINT终止

我们用Install4J创建了一个安装程序。现在我想使用docker和supervisor运行我们的应用程序。一切运行正常,除了当我与主管停止进程时,只有启动器终止。由启动器启动的进程保持运行。 我可以定义主管向发射器发送的信号。我尝试了SIGTERM和SIGINT,但仍然只有启动器被终止,而不是应用程序的进程。 启动器可以处理这个设置吗?或者我必须自己使用java调用我们的应用程序吗?尝试添加 pid = $! trap 'kill $pid; exit 1' HUP INT QUIT TER

Install4j 安装程序与JRE 8挂起

我们最近将install4j项目迁移到使用JRE 8。然而,安装程序挂起在一个特定的对话框中,我们在error.log中看到了以下内容。你知道这是什么原因吗 Exception in thread "AWT-EventQueue-0" java.lang.InternalError: java.io.IOException: Stream closed at java.text.BreakIterator.createBreakInstance(Unknown Source) a

Install4j 在Linux中禁用终端窗口

每次我在Linux下启动安装程序时,都会打开一个终端窗口,显示消息“Starting installer…” 禁用此终端窗口的选项在哪里?安装程序是一个shell脚本。如果执行shell脚本,桌面环境将打开终端。在某些桌面环境中,可以按每个可执行文件禁用此功能 在任何情况下,这都是无法在install4j中配置的手动过程

Install4j 如何在安装时为主类设置参数

我需要在安装过程中为启动器设置主类。因此,在.vmoption文件中是否可以设置任何参数来更改启动器中提供的主类。如果以其他模式安装安装程序,我需要更改主类。从install4j 6开始,install4j中启动器的主类无法更改。不过,解决办法很简单。只需创建一个基于参数或VM参数调用所需主类的包装类。从install4j 6开始,install4j中启动器的主类无法更改。不过,解决办法很简单。只需创建一个基于参数或VM参数调用所需主类的包装器类

Install4j JVM参数

我正在使用Install4j 7.0.12。 安装过程完成得很好,但当我尝试运行卸载时,出现错误: “无法启动JVM。最大堆大小(-Xmx)可能太大,或者防病毒或防火墙工具可能会阻止执行。” 我已禁用防火墙和防病毒,但没有任何成功。当安装程序/卸载程序已经生成时,有没有办法指定最大堆大小?此java参数的默认大小是多少?您可以使用/create-i4j-log参数从命令行执行卸载程序,以获取更多信息您的提示非常有用。在日志中,我发现子文件夹/jre包含损坏的java。非常感谢你!您可以使用/cr

使用我的install4j安装程序打包并运行第三方安装程序

很抱歉问了一个与上次安装4J问题如此相似的问题,但我有一个类似的问题。我需要将需要在安装应用程序之前运行的install4j安装程序打包到第三方安装程序中。我目前无法承载其他软件包,因此我看到的唯一选项是使用我的安装程序对它们进行打包。有办法做到这一点吗 在“安装程序->自定义代码和资源”中添加第三方安装程序 在安装程序中添加“运行可执行文件”操作,并使用${installer:sys.resourceDir}/executable.exe

Install4j OS X-从应用程序包中移动文件

我正在使用安装程序升级现有应用程序。在旧版本的应用程序中,配置存储在sys.contentDir目录下的应用程序包中。在新版本的应用程序中,我们将配置移动到~/Library/AppName/目录。安装程序附带默认配置。安装文件后,我有一个Move操作,如果用户的sys.contentDir中有一个,则该操作应进行配置,并将其移动并覆盖安装程序与Install files步骤一起安装的~/Library/AppName目录中的一个。没有发生任何事情,我得到的唯一错误消息是该步骤未成功完成。我曾尝

在install4j安装程序中使用jniwrapper自定义代码

我们有一个用install4j编写的安装脚本 我们的安装程序需要从库jniwrap.dll调用自定义代码。 我们将jniwrap.dll包含在install4j项目中,并在“Installer”>“Custom Code&Resources”中声明了它 不幸的是,安装失败:无法加载jniwrap.dll,因为它不在搜索路径中 你知道如何修正这个错误吗? 那么jniwrapper的许可文件呢?我们是否也必须将其插入install4j项目 先谢谢你 很遗憾,安装失败:无法加载jniwrap.dll,

Install4j Util.showOptionDialog中可能存在死锁

参见install4j 6.0.4 安装程序的第一个屏幕显示一个选项对话框,询问用户是否希望在某些情况下继续,如果他们选择不继续,我们将调用installerContext.finish(-1) 在控制台模式下,如果用户输入Ctrl+C,则不会发生任何事情。如果在此之后输入“n”,安装程序将尝试退出,但会冻结 我得到了进程的jstack,我认为在安装程序上下文触发的系统.exit调用和正在等待输入完成的install4j shutdown钩子(CommandSink.waitForFinish)

如何在install4j的欢迎屏幕中修改横幅大小?

我正在使用install4j为Windows、Mac和Linux制作一个安装程序。但是,文档中不清楚如何更改左侧的横幅大小 但是它会自动改变横幅上图像的大小,但我需要改变左侧横幅的大小 在install4j的欢迎屏幕中是否有修改横幅大小的选项?正如您所说,横幅的宽度取决于所提供图像的大小。为什么要设置不同的宽度?我想在剩余区域中为文本使用最大空间。然后您需要将图像缩小,没有其他方法可以这样做是的。这将是一个很好的解决方案。非常感谢Ingo。正如您所说,横幅的宽度取决于提供的图像的大小。为什么要设

Install4j 卸载程序没有';不要删除所有已安装的文件

我们在卸载过程中遇到了一个奇怪的问题。 卸载程序完成后,用户自定义源和jre的某些部分仍然存在于系统中。在uninstaller.log中,它说明了延迟删除其中一些文件,但不是全部文件。 有人知道为什么要推迟删除,为什么不删除吗 此外,这并非发生在所有系统上,而是每个系统都可以复制。例如,在我的开发人员机器上,一切都很好,但在新的vm上,问题就出现了 [INFO] com.install4j.runtime.beans.actions.UninstallFilesAction [ID 29]:

Install4j “安装4J”;文件关联";(选择)屏幕在Unix安装程序中不显示

创建具有多个文件关联的安装程序时,安装程序中的“文件关联”屏幕(允许用户选择/取消选择与正在安装的应用程序关联的扩展名)将显示在创建的Windows安装程序中,但不会显示在Unix shell安装程序中。这意味着所有文件关联都是在用户没有选择权的情况下进行的 是否有办法强制显示文件关联屏幕?这确实是install4j中的一个错误,将在8.0.3中修复,请联系support@ej-technologies.com获得一个已修复的构建

Install4j中windows installer的自定义脚本

我想在windows平台上安装结束时运行自定义脚本。如下所示 icacls C:\InstallDir /remove "NT Authority\Authenticated Users" /t 我们只想删除访问安装目录的非特权用户。有没有一种方法可以在install4j中添加自定义脚本来实现同样的效果。任何不同的建议都会有帮助。您可以使用以下属性向安装程序的“安装”屏幕添加“运行可执行文件或批处理文件”操作: “可执行”属性:${installer:sys.system3

Install4j Windows系统上error.log文件的位置

如何更改“error.log”文件的位置?默认情况下,在执行静默(-q)无人参与安装时,该文件与install exe放在同一文件夹中。自install4j以来,安装程序和自定义安装程序应用程序都有一个“用于stderr的日志文件”属性。默认情况下,它设置为${compiler:sys.mediaFileName}\u error.log自install4j以来,安装程序和自定义安装程序应用程序都有一个“用于stderr的日志文件”属性。默认情况下,它设置为${compiler:sys.medi

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