izpack:在 Windows 上创建快捷方式

2023-11-24

我使用 izpack 为我的应用程序创建安装程序。到目前为止,我已经能够创建安装程序,并且在我的 Linux 机器上一切都很好。 问题是,在我测试的 Windows 机器上(Win7 和 WinXP),安装程序没有显示快捷方式面板。 我确实阅读了文档故障排除部分,并注意我的安装程序中有本机。 快捷方式 xml 文件也是如此,它们位于安装程序的资源路径中。 我还读到,很可能是区分大小写的拼写错误或类似的简单错误,但无法弄清楚。 这是我的快捷方式 xml:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<!--
This is the shortcut specification for windows. Its considered default so on
Systems that are not shortcut compatible the information is taken from here.
-->
<shortcuts>
<programGroup defaultName="SteamNet" location="applications"/>
<shortcut
    name = "One Click Wonder"
    target = "$INSTALL_PATH\oneclickwonder.bat"
    commandLine = ""
    workingDirectory= "$INSTALL_PATH"
    description="Minimal Desktop Timer"
    iconFile="$INSTALL_PATH\images\windows_icon.ico"
    iconIndex="0"
    initialState="noShow"
    programGroup="yes"
    desktop="yes"
    applications="yes"
    startMenu="yes"
    startup="yes"/>
</shortcuts>

我创建了这个(虚拟)安装文件只是为了测试快捷方式面板:

<?xml version="1.0" encoding="iso-8859-1" standalone="yes" ?>
<installation version="1.0">
  <info>
    <appname>Test</appname>
    <appversion>1</appversion>
  </info>
  <guiprefs width="600" height="480" resizable="no">
  </guiprefs>
  <locale>
    <langpack iso3="eng"/>
  </locale>
  <panels>
    <panel classname="ShortcutPanel"/>
  </panels>
  <packs>
    <pack name="Test" required="yes">
      <description>Description</description>
    </pack>
  </packs>
  <resources>
    <res src="shortcutSpec.xml" id="shortcutSpec.xml"/>
  </resources>
  <native type="izpack" name="ShellLink.dll"/>
</installation>

Where shortcutSpec.xml与您的问题显示的内容完全相同。

我在 Ubuntu 中使用 IzPack 4.3.5 构建它(左),并在 Windows 7 64 位(右)上进行测试。

IzPack shortcut panel

快捷方式面板到处打开。

一步步:

  1. 下载IzPack-install-4.3.5.jar
  2. 安装 IzPack:java -jar IzPack-install-4.3.5.jar
  3. 生成安装程序:/usr/local/IzPack/bin/compile ./test.xml
  4. 测试安装程序(Linux):java -jar test.jar
  5. 测试安装程序 (Windows):复制test.jar从 Linux 开始cmd, set path=C:\Program Files (x86)\Java\jdk1.6.0_26\bin并执行java -jar test.jar
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

izpack:在 Windows 上创建快捷方式 的相关文章

  • Unix 命令“host” - Windows 中有等效命令吗? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我在一台 Windows 7 机器上 按照本文指示我使用 Unix 命令 host https devcenter heroku com
  • SidBySide:3rd Party Dll 指的是 MSVCR80.DLL 的两个版本

    我们包含了一个 3rd Party lib DLL 最近在安装时造成了很多麻烦 使用依赖步行者 http www dependencywalker com 我们发现dll本身引用了两个不同版本的 MSVCR80 DLL Version 8
  • 你知道 Windows 上有类似的 wc(unix 字数统计命令)程序吗? [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 快速搜索给了我陶巴瓦厕所 http www tawbaware com wc htm 但它不接受 std
  • Jekyll for GitHub Pages 在 Windows 上找不到 rouge

    我刚刚在 Windows 上安装了 Jekyll 我正在尝试使语法突出显示与 rouge 一起使用 我已经设定highlighter rouge在 config yml 上 在文件 posts 2015 08 13 my first pos
  • 每个进程每个线程的时间量

    我有一个关于 Windows 和 Linux 中进程和线程的时间量子的问题 我知道操作系统通常为每个线程提供固定的时间量 我知道时间量根据前台或后台线程而变化 也可能根据进程的优先级而变化 每个进程有固定的时间量吗 例如 如果操作系统为每个
  • 64 位大型 malloc

    malloc 失败的原因是什么 尤其是在 64 位中 我的具体问题是尝试在 64 位系统上分配一大块 10GB RAM 该机器有 12GB RAM 和 32GB 交换空间 是的 malloc 是极端的 但是为什么它会成为一个问题呢 这是在带
  • Node.js + Socket.io + Windows 7 / 8?

    我一直在到处寻找 但似乎找不到解决方案 是否可以在 Windows 7 上的 Node js 上安装 Socket io 如果没有 是否有某种替代方案 或者您知道未来有任何 Windows 支持吗 通常使用 Node js 包管理器 但是我
  • OSError: [WinError 193] %1 不是有效的 Win32 应用程序,同时使用 CTypes 在 python 中读取自定义 DLL

    我正在尝试编写用 python 封装 C 库的代码 我计划使用 CTypes 来完成此操作 并使用 Visual Studio 来编译我的 DLL 我从一个简单的函数开始 在 Visual Studio 内的标头中添加了以下内容 然后将其构
  • Windows 和 python 3.2 的 Pylint 安装问题

    当我尝试使用 pip 在 Windows 上安装 pylint 时 我遇到了这个问题 我真的不知道它来自哪里 C Python33 Scripts gt pip exe install pylint Downloading unpackin
  • fprintf() 线程安全吗?

    我正在为野人就餐问题的某些变量编写一个 C 解决方案 现在 我创建线程 每个线程都将 FILE 获取到同一个调试文件 在线程内我正在使用 fprintf 进行一些打印 打印的语句不受任何类型的互斥锁等保护 我没有在调试文件中观察到任何交错行
  • Boost + Visual Studio 2010 + Windows 平台 SDK 7.1

    有人可以告诉我 bjam 的命令行开关或其他可以使用新的 Windows Platform SDK 7 1 工具链使用 VS2010 进行 boost 编译的东西吗 您可以在普通的视觉工作室项目中设置该选项 默认值是 v100 是平台 7
  • 将文件夹中的所有文件及其所有子文件夹移动到一个大文件夹中 - windows xp

    我有一个文件夹 c downloads ffme 里面有很多子文件夹 每个子文件夹中都有不同数量的文件 我想将所有这些单独的文件合并到一个大文件夹中 同时将它们从子文件夹中删除 我希望最终得到一个包含大量文件的文件夹 但没有子文件夹 我怎样
  • 提取证书中主题属性的所有值

    我目前正在使用CertGetNameString http msdn microsoft com en us library windows desktop aa376086 28v vs 85 29 aspx提取每个主题属性的值 如下所示
  • 无法启动 Windows 服务,错误 1064

    我编写了一个在 Win10 上运行的 Windows 服务 它运行得非常好 直到我决定对其进行一些更改 我重写了一些逻辑 在调试和发布配置中进行了测试 一切都很好 然后 我使用卸载了当前版本的服务installutil exe u serv
  • Jenkins 可以检测到任何 svn 用户每次提交代码吗?

    Jenkins 可以检测到任何 svn 用户每次提交代码吗 我想知道每次 Jenkins 提交 svn user 时 有什么方法或 jenkins 插件吗 现在我用svn updateJenkins 中的 cmd 来更新 svn 您可以按照
  • 如何创建向后兼容 Windows 7 的缩放和尺寸更改每显示器 DPI 感知应用程序?

    我是 WPF 和 DPI 感知 API 的新手 正在编写一个在 Windows 7 8 1 和 10 中运行的应用程序 我使用具有不同每个显示器 DPI 设置的多个显示器 并且有兴趣将我的应用程序制作为跨桌面配置尽可能兼容 我已经知道可以将
  • 导致崩溃转储的 Java 错误的解决方法

    我开发的一个程序偶尔会由于这个错误而导致 JVM 崩溃 http bugs java com bugdatabase view bug do bug id 8029516 http bugs java com bugdatabase vie
  • conio.h 不包含 textcolor()?

    我一直在考虑在我用 C 编写的 DOS 程序中使用颜色 有人告诉我conio h有textcolor 函数 但是当我在代码中使用它时 编译器 链接器会向我抛出错误 说我对该函数有未定义的引用 Does conio h真的有这个功能还是有人告
  • 如何有效截断文件头?

    大家都知道truncate file size 函数 通过截断文件尾部将文件大小更改为给定大小 但是如何做同样的事情 只截断文件的尾部和头部呢 通常 您必须重写整个文件 最简单的方法是跳过前几个字节 将其他所有内容复制到临时文件中 并在完成
  • 如何在 Windows 命令行中使用参数运行 Python 脚本

    这是我的蟒蛇hello py script def hello a b print hello and that s your sum sum a b print sum import sys if name main hello sys

随机推荐

  • 斐波那契数列的表现

    f 0 0 f 1 1 f x f x 1 f x 2 该函数在 Mathematica 中运行缓慢 我需要提高速度 我必须使用函数式编程和递归 我不确定为什么它运行得这么慢 即使是最轻微的想法如何改进它也会有所帮助 编写更快的递归函数的一
  • AVAudioEngine 寻找歌曲的时间

    我正在使用播放歌曲AVAudioPlayerNode我试图用一个来控制它的时间UISlider但我不知道如何利用AVAUdioEngine 经过多次尝试和错误 我想我终于明白了这一点 首先 您需要计算文件的采样率 为此 获取 AudioNo
  • 确保所有图块均加载到 Open Layers 3 XYZ 源中

    我们有一些层利用ol source XYZ来源 对于我们使用的加载策略ol loadingstrategy tile new ol tilegrid createXYZ 在进行其他操作之前 我们需要确保所有图块已完全加载到地图视图中 我们已
  • Scipy:使用optimize.leastsq时拟合参数的界限

    我正在使用 optimization leastsq 来拟合数据 我想将拟合参数限制在一定范围内 使用optimize leastsq时是否可以定义边界 边界是在optimize fmin slsqp中实现的 但我更喜欢使用optimize
  • JOIN 或关联子查询与存在子句,哪个更好

    select from ContactInformation c where exists select from Department d where d Id c DepartmentId select from ContactInfo
  • 即使引发异常,AssertRaises 也会失败

    我遇到了以下相当奇怪的问题 我正在开发一个 django 应用程序 在我的模型类中 我定义了一个在验证失败时应引发的异常 class MissingValueException Exception Raise when a required
  • 准备好的语句参数索引超出范围 (0 < 1 )

    我不是 Web 应用程序方面的专家 最近正在使用 servlet 为我的移动应用程序编写一个小型 Web 应用程序 我的议程是从客户端接收数据 并将其放入数据库 一切都运行良好 除了我的数据库插入语句 它试图使用PreparedStatem
  • 错误:在 Android Studio 中必须具有透明或白色的单像素框架

    我刚刚将一个项目从 eclipse 导入到 Android studio 几乎对于每第二张图像 android studio 都会给出以下错误 Error Must have one pixel frame that is either t
  • 在 iOS 7 中获取联系人

    此代码适用于 iOS 5 iOS 6 但不适用于 iOS 7 CFErrorRef error NULL ABAddressBookRef addressBook ABAddressBookCreateWithOptions NULL er
  • scikit-learn 交叉验证,带有均方误差的负值

    当我将以下代码与数据矩阵一起使用时X大小 952 144 和输出向量y尺寸 952 mean squared errormetric 返回负值 这是意外的 你有什么主意吗 from sklearn svm import SVR from s
  • Sitecore 工作流程和标准值继承的烦人问题

    现在我在 sitecore 工作流程方面遇到问题 问题如下 我的模板标准值已设置工作流程和默认工作流程字段集 工作流程状态设置为草稿 但是 每次我从此模板创建项目时 它都不会继承工作流程部分字段 所有字段都是空的 如果我手动设置项目的工作流
  • Dart:使用正则表达式删除字符串中的空格

    我正在尝试使用 Dart 和 Regexp 删除字符串中的所有空格 给定以下字符串 test test1 test2 我想得到 testtest1test2 我已经阅读了 javascript 中的一些示例 但它们似乎在 Dart 中不起作
  • 如何有效地处理 maven-3 带时间戳的快照?

    现在 maven 3 做到了放弃支持对于快照工件的 false 您似乎确实需要使用带时间戳的快照 特别是 m2eclipse 它在内部使用 maven 3 似乎受到它的影响 当快照不唯一时 更新快照不起作用 看起来最好之前练习将所有快照设置
  • 如何使用Excel VBA获取新插入记录的id?

    这似乎是一个很常见的问题 但大多数解决方案都涉及连接多个 SQL 命令 我相信这是 ADO VBA 无法完成的 不过 我很高兴在这方面被证明是错误的 我当前插入新记录 然后使用 我希望 足够的字段运行选择查询 以保证仅返回新插入的记录 我的
  • 左连接 Django ORM

    我有以下型号 class Volunteer models Model first name models CharField max length 50L last name models CharField max length 50L
  • MSDeploy 无法部署手动压缩包

    早些时候我使用 msbuild exe 构建和部署 Web 项目 现在我想在部署之前修改一些文件 所以我使用msbuild制作一个 zip包 然后解压缩它 修改一些文件然后再次压缩它并尝试使用msdeploy进行部署 问题是 它部署空文件夹
  • 在 Xcode ios 8.1 中通话时启用和禁用扬声器

    我需要在从应用程序呼叫时启用扬声器 我可以成功启用它 但无法禁用它 我正在使用这个方法 UIDevice currentDevice setProximityMonitoringEnabled NO NSLog d enable UInt3
  • 如何将具有不同第二类型的“std::pair”的可变数量传递给函数

    抱歉 由于问题的复杂性 无法解释标题本身的主要问题 需要通过各种类型的std pair如下所示的方法 foo 1 1 2 2 2 3 3 first is always int 但是 我无法找出语法如何定义foo 使用可变参数模板 这更多的
  • 在 .NET Core 中将 Word doc 和 docx 格式转换为 PDF,无需 Microsoft.Office.Interop

    我需要显示Word doc and docx浏览器中的文件 没有真正的客户端方法可以执行此操作 并且由于法律原因 这些文档无法与 Google 文档或 Microsoft Office 365 共享 浏览器不能显示Word 但可以显示PDF
  • izpack:在 Windows 上创建快捷方式

    我使用 izpack 为我的应用程序创建安装程序 到目前为止 我已经能够创建安装程序 并且在我的 Linux 机器上一切都很好 问题是 在我测试的 Windows 机器上 Win7 和 WinXP 安装程序没有显示快捷方式面板 我确实阅读了