我的 Windows 应用程序在 Wine 下运行,但安装对于外行来说有点头疼,而且我在网上看到的包装器(PlayOnLinux、Wine Doors)需要安装更多的包。如果用户需要安装 Wine、安装应用程序和快捷方式,有没有办法制作一个可以安装 Wine 的软件包,所有这些都以最少的用户麻烦?
问问题
930 次
4 回答
5
我不相信有任何预先制作的方法可以做到这一点,但你可以很容易地制作一个依赖于 Wine 的 Debian 包,将 MSI 复制到机器上,然后运行 Winemsiexec /i /q
作为安装后脚本
编辑:请务必考虑卸载案例!即在预卸载脚本中,msiexec
再次运行。
于 2008-12-14T00:39:32.120 回答
4
您可以捆绑 Wine——这就是 Picasa 所做的——或者您可以将您的软件包列表 Wine 作为依赖项;那么用户的包管理器会在用户安装你的包时自动为用户安装 Wine。
理想情况下,您的 Linux 软件包不会运行 Windows 安装程序,而是已经解压了所有文件。
诀窍是安排您的软件包安装在 /usr 中的文件显示在每个用户的 .wine 目录中。您可以查看 Picasa 是如何做到这一点的,但 Wine 社区确实需要记录如何更好地做到这一点。
与往常一样,如果您需要更多信息,请访问 winehq.org。
于 2009-01-07T15:06:44.010 回答
1
如果您想针对 Mac OS,可以使用 WineBottler: http ://winebottler.kronenberg.org/
这个项目的存在只是为了以一种对用户相当隐蔽的方式将 Wine 捆绑到本机 Mac .app 包中。
于 2010-06-30T12:42:03.113 回答
0
答案很简单:
- 创建精灵安装程序。
- 将 Elf 安装程序打包到 Exe 安装程序资源中。
- Exe 安装程序应该在启动时解压 Elf 安装程序。
- Exe 安装程序必须在解压后尝试运行 Elf 安装程序(系统调用或某些人认为)。
- 如果操作失败,我们进行正常安装。
- 如果操作没有失败,我们关闭 Exe 安装程序。
于 2010-06-13T19:45:18.303 回答