deepin-wine5打包——制作非绿色的软件容器(即有安装程序的软件)
一、确保软件没有病毒
二、创建容器
这里以程序 A.exe
,该程序在 ~/Download/A.exe
里,要创建的容器在~/.deepinwine/a
下为例, 首先创建一个容器 ,在终端输入以下命令(需要根据实际情况修改):
WINEPREFIX=~/.deepinwine/a deepin-wine5 winver
然后会出现一个关于 wine 的窗口,如图所示:
出现后即为容器创建成功 当然还有偷懒的方法——就是直接拷贝现存的容器,减少后期的配置,这里以 Deepin-QQ 的容器为例(在~/.deepinwine/Deepin-QQ
里),输入如下命令(需要根据实际情况修改):
cp ~/.deepinwine/Deepin-QQ ~/.deepinwine/a -rv
然后再删除容器里的无用程序及文件即可
然后运行安装程序安装该程序 ,输入如下命令(需要根据实际情况修改):
WINEPREFIX=~/.deepinwine/a deepin-wine5 ~/Dowload/A.exe
进行安装,然后记得看并记住软件的安装路径,方便后期调试和打包,这里是以安装路径C:\Program Files\A\
为例
安装完成后就要开始 测试是否能正常运行 ,首先要知道程序的主程序所在路径,有几种方法:一、定位到安装路径寻找;二、查百度、Bing、Google…… 这里的主程序所在路径为C:\Program Files\A\A.exe
,然后就可以输入以下命令(需要根据实际情况修改):
WINEPREFIX=~/.deepinwine/a deepin-wine5 c
如果能运行请继续 最后在输入以下命令(需要根据实际情况修改):
cd ~/.deepinwine/a sed -i "s#$USER#@current_user@#" ./*.reg mv ~/.deepinwine/a/drive_c/users/用户名 ~/.deepinwine/a/drive_c/users/@current_user@
即可
最后
一、如果程序无法运行,你可以尝试打包其他程序或调试或到 deepin论坛 询问大佬 二、如果觉得太复杂,可以把WINEPREFIX=XXX deepin-wine5 XXX
改为deepin-wine5 XXX
,容器就会保存在 ~/.wine
里,还可以使用图形化的 deepin-wine运行器 ,如图:
其中第一个文本框填容器,即WINEPREFIX=XXX deepin-wine5 XXX
的第一个XXX,第二个文本框填第二个XXX,deepin-wine 版本选 deepin-wine5,下图是上面WINEPREFIX=XXX deepin-wine5 XXX
对应的示例: