【发布时间】:2020-07-08 12:45:36
【问题描述】:
我正在尝试在启用了 FIPS 的 Windows 10 计算机上运行 Java 14 中捆绑的新 jpackage 命令。为了让 Wix 工作,它需要 -fips 命令行选项。无论如何我可以从jpackage传递它吗?或者有什么方法可以将 wix 设置为始终使用 -fips 选项?
【问题讨论】:
我正在尝试在启用了 FIPS 的 Windows 10 计算机上运行 Java 14 中捆绑的新 jpackage 命令。为了让 Wix 工作,它需要 -fips 命令行选项。无论如何我可以从jpackage传递它吗?或者有什么方法可以将 wix 设置为始终使用 -fips 选项?
【问题讨论】:
我找到了这份文档 -Oracle - packaging-tool-user-guide.pdf,它帮助我解决了这个问题。我创建了 main.wxs、test.wixproj 和 overrides.wxs,但不知道将它们放在文件夹中并传入 --resource-dir。所有这些文件只包含
<PropertyGroup>
<FipsCompliant>true</FipsCompliant>
</PropertyGroup>
这三个可能都不需要,但我还没有玩太多。
【讨论】:
The document element name 'PropertyGroup' is invalid. 根据您提供的链接,不支持 wixproj 文件。我面临类似的问题,但想覆盖 SuppressValidation 属性并且无法使其正常工作。
jpackage.exe --input jpackage-base --main-jar lib\myjar.jar --resource-dir wix-resources --type app-image。在 wix 资源中,我有 main.xws、overrides.wxi 和 test.wixproj。所有 3 人都有这个 <PropertyGroup> <FipsCompliant>true</FipsCompliant> </PropertyGroup>