如何生成名称中包含空格的媒体文件?
How do I generate media files with names that contain blanks?
我的 .install4j
文件中有这个:
<mediaSets>
<windows ...
mediaFileName="${compiler:product.name} ${compiler:edition.name} Win32 ${compiler:sys.version}" ...>
<mediaSets>
问题出在生成的媒体文件的名称上。
我得到:Our-Product_Enterprise_Win32_6.0.36-SNAPSHOT.exe
我要:Our-Product Enterprise Win32 6.0.36-SNAPSHOT.exe
我关闭了 "Convert dots to underscores" 设置,这有助于清理版本号,但是如何防止 Install4J 将所有空格替换为下划线?
我可以忍受使用其他角色,但是:
_
(下划线)令人困惑,因为名字中已经有破折号(应该可以通过电话读出名字)。
-
(破折号)更加混乱,因为其中有更多的破折号。
~
(波浪号)看起来很奇怪 - 非技术人员可以看到安装程序,我不想混淆他们。
en-space 和 em-space 可能有效,但可能导致字符集异常,特别是因为我们正在构建 Linux 和 Windows 安装程序(也许 Mac 将来的安装程序)。 IE。如果可能的话,我会坚持使用 ASCII-7。
目前这是不可能的。对于 8.0.3,我现在实现了一个选项 "Convert spaces to underscores",因此您可以禁用替换。
请联系 support@ej-technologies.com 获取已经实现的版本。
我的 .install4j
文件中有这个:
<mediaSets>
<windows ...
mediaFileName="${compiler:product.name} ${compiler:edition.name} Win32 ${compiler:sys.version}" ...>
<mediaSets>
问题出在生成的媒体文件的名称上。
我得到:Our-Product_Enterprise_Win32_6.0.36-SNAPSHOT.exe
我要:Our-Product Enterprise Win32 6.0.36-SNAPSHOT.exe
我关闭了 "Convert dots to underscores" 设置,这有助于清理版本号,但是如何防止 Install4J 将所有空格替换为下划线?
我可以忍受使用其他角色,但是:
_
(下划线)令人困惑,因为名字中已经有破折号(应该可以通过电话读出名字)。
-
(破折号)更加混乱,因为其中有更多的破折号。
~
(波浪号)看起来很奇怪 - 非技术人员可以看到安装程序,我不想混淆他们。
en-space 和 em-space 可能有效,但可能导致字符集异常,特别是因为我们正在构建 Linux 和 Windows 安装程序(也许 Mac 将来的安装程序)。 IE。如果可能的话,我会坚持使用 ASCII-7。
目前这是不可能的。对于 8.0.3,我现在实现了一个选项 "Convert spaces to underscores",因此您可以禁用替换。
请联系 support@ej-technologies.com 获取已经实现的版本。