From d2cc2e231ef0bebbc594040a87f2cab75365090c Mon Sep 17 00:00:00 2001
From: gfdgd_xi <3025613752@qq.com>
Date: Sat, 13 Aug 2022 18:15:58 +0800
Subject: [PATCH] =?UTF-8?q?=E6=94=B9=E7=89=88=E6=9C=AC=E5=8F=B7=E4=B8=BA2.?=
=?UTF-8?q?0.0+=E6=94=B9README?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
README.md | 33 ++++++++++++++----
deb/DEBIAN/control | 2 +-
deb/DEBIAN/postinst | 2 +-
.../deepin-wine-runner/deepin-wine-runner | 2 +-
.../apps/deepin-wine-runner/information.json | 2 +-
.../deepin-wine-runner/package-script.zip | Bin 300045 -> 300045 bytes
information.json | 2 +-
mainwindow.py | 2 +-
package-script.zip | Bin 300045 -> 300045 bytes
package-script/information.json | 2 +-
10 files changed, 33 insertions(+), 14 deletions(-)
diff --git a/README.md b/README.md
index 5ca4ffa..4534df6 100755
--- a/README.md
+++ b/README.md
@@ -11,8 +11,7 @@ env WINEPREFIX=容器路径 wine(wine的路径) 可执行文件路径
是使用 Python3 的 tkinter 构建的
(自己美术功底太差,图标只能在网络上找了)
(测试平台:deepin 20.6;UOS 家庭版 21.3.1;Ubuntu 22.04)
-![image.png](https://storage.deepin.org/thread/202208031351466402_image.png)
-![image.png](https://storage.deepin.org/thread/2022080317313975_image.png)
+![image.png](https://storage.deepin.org/thread/202208131811324016_image.png)
而打包器可以方便的把您的 wine 容器打包成 deb 包供他人使用,程序创建的 deb 构建临时文件夹目录树如下:
```bash
/XXX
@@ -56,14 +55,15 @@ exe路径\' 参数 \'
```
即可(单引号需要输入)
5、wine 容器如果没有指定,则会默认为 ~/.wine
-6、在使用 linglong 包的 Wine 应用时,必须安装至少一个 linglong 的使用 Wine 软件包才会出现该选项,
-而程序识别到的 Wine 是按 linglong 的使用 Wine 软件包名的字母排序第一个的 Wine,且生成的容器不在用户目录下,而是在容器的用户目录下(用户目录/.deepinwine、/tmp、桌面、下载、文档等被映射的目录除外),同理需要运行的 EXE 也必须在被映射的目录内
-7、如果是使用 Deepin 23 的 Wine 安装脚本,请切记——安装过程会临时添加 Deepin 20 的 apt 源,不要中断安装以及千万不要中断后不删除源的情况下 apt upgrade !!!中断后只需重新打开脚本输入 repair 或者随意安装一个 Wine(会自动执行恢复操作)即可
-以及此脚本安装的 Wine 无法保证 100% 能使用,以及副作用是会提示
+6、如果可执行文件比较大的话,会出现点击“获取该程序运行情况”出现假死的情况,因为正在后台读取 SHA1,只需要等一下即可(读取速度依照您电脑处理速度、读写速度、可执行文件大小等有关)
+7、对于非 X86 的用户来说,请不要使用本程序自带的 Wine 安装程序和 Windows 虚拟机安装功能(检测到为非 X86 架构会自动禁用)
+8、如果非 X86 的用户的 UOS 专业版用户想要使用的话,只需要在应用商店安装一个 Wine 版本微信即可在本程序选择正确的 Wine 运行程序
+9、在使用 linglong 包的 Wine 应用时,必须安装至少一个 linglong 的使用 Wine 软件包才会出现该选项,而程序识别到的 Wine 是按 linglong 的使用 Wine 软件包名的字母排序第一个的 Wine,且生成的容器不在用户目录下,而是在容器的用户目录下(用户目录/.deepinwine、/tmp、桌面、下载、文档等被映射的目录除外),同理需要运行的 EXE 也必须在被映射的目录内
+10、如果是使用 Deepin 23 的 Wine 安装脚本,请切记——安装过程会临时添加 Deepin 20 的 apt 源,不要中断安装以及千万不要中断后不删除源的情况下 apt upgrade !!!中断后只需重新打开脚本输入 repair 或者随意安装一个 Wine(会自动执行恢复操作)即可。以及此脚本安装的 Wine 无法保证 100% 能使用,以及副作用是会提示
```bash
N: 鉴于仓库 'https://community-packages.deepin.com/beige beige InRelease' 不支持 'i386' 体系结构,跳过配置文件 'main/binary-i386/Packages' 的获取。
```
-![image.png](https://storage.deepin.org/thread/202207190819153104_image.png)
+![image.png](https://storage.deepin.org/thread/202208131811324016_image.png)
### 打包器
1、deb 打包软件包名要求:
软件包名只能含有小写字母(a-z)、数字(0-9)、加号(+)和减号(-)、以及点号(.),软件包名最短长度两个字符;它必须以字母开头
@@ -85,6 +85,25 @@ desktop文件中StartupWMClass字段。用于让桌面组件将窗口类名与de
![image.png](https://storage.deepin.org/thread/202207190822204627_image.png)
## 更新日志
+### 2.0.0(2022年08月13日)
+**※1、修复了重复路径一直自动重复增加的问题**
+**※2、修复了两个打包器打包错误的问题(非基于生态活动脚本的为 wine 导入错误,基于生态活动脚本的为架构有误导致打包出的 deb 无法打包)**
+**※3、适配了部分非 i386、amd64 架构计算机的 UOS 系统使用的 wine 并支持打包非 i386、amd64 架构计算机的 UOS 系统使用的 wine 程序 deb 包**
+**※4、支持安装 dxvk(遵守 Zlib 开源协议)**
+**※5、运行器、打包器(包括非基于生态适配活动脚本制作的)支持使用 Wine 生态适配活动的容器清理脚本**
+**※6、支持更加简易的安装最新版的 WineHQ**
+**※7、增加字体商店**
+**※8、新增查看可执行文件运行情况的功能**
+9、支持不显示没有安装的 Wine,方便用户识别
+10、修改了 Wine 的顺序使其更加合理
+11、支持删除安装 exe 后在启动器的快捷方式
+12、优化了 Wine 打包器(非基于生态活动脚本)对容器的处理
+13、修复了 Wine 打包器(非基于生态活动脚本)打包出的 deb 安装时显示为解压缩后会消耗 0 B 的额外空间以及 postrm 的一些问题
+14、支持删除无需使用的程序组件
+15、支持组件/运行库下载后缓存方便下次使用(可以清理)
+16、点击获取图标按钮后会自动读取 exe 框的程序图标(不支持相对路径和包内路径,只支持绝对路径)
+![image.png](https://storage.deepin.org/thread/202208131811324016_image.png)
+
### 1.8.0(2022年08月03日)
**※1、修复了打包器(非基于活动脚本) control、postrm 写入文件颠倒的问题**
**※2、内置一个微型的 Windows 应用商店(应用来源:腾讯软件管家)**
diff --git a/deb/DEBIAN/control b/deb/DEBIAN/control
index ac270fd..5a2cac4 100755
--- a/deb/DEBIAN/control
+++ b/deb/DEBIAN/control
@@ -1,5 +1,5 @@
Package: spark-deepin-wine-runner
-Version: 1.9.0
+Version: 2.0.0
Maintainer: gfdgd xi <3025613752@qq.com>, 为什么您不喜欢熊出没和阿布呢
Homepage: https://gitee.com/gfdgd-xi/deep-wine-runner
Architecture: all
diff --git a/deb/DEBIAN/postinst b/deb/DEBIAN/postinst
index 457db84..00d3f4a 100755
--- a/deb/DEBIAN/postinst
+++ b/deb/DEBIAN/postinst
@@ -22,4 +22,4 @@ fi
# 设置目录权限,让用户可读可写,方便后续删除组件
chmod 777 -R /opt/apps/deepin-wine-runner
# 向服务器返回安装数加1(不显示内容且忽略错误)
-curl http://120.25.153.144/spark-deepin-wine-runner/Install.php?Version=1.9.0 -s > /dev/null | true
\ No newline at end of file
+curl http://120.25.153.144/spark-deepin-wine-runner/Install.php?Version=2.0.0 -s > /dev/null | true
\ No newline at end of file
diff --git a/deb/opt/apps/deepin-wine-runner/deepin-wine-runner b/deb/opt/apps/deepin-wine-runner/deepin-wine-runner
index 3d36ef9..fac4496 100755
--- a/deb/opt/apps/deepin-wine-runner/deepin-wine-runner
+++ b/deb/opt/apps/deepin-wine-runner/deepin-wine-runner
@@ -1327,7 +1327,7 @@ updateThingsString = '''※1、修复了重复路径一直自动重复增加
'''
for i in information["Thank"]:
thankText += f"{i}\n"
-updateTime = "2022年08月12日"
+updateTime = "2022年08月13日"
about = f'''关于
一个能让Linux用户更加方便运行Windows应用的程序,内置了对wine图形话的支持和各种Wine工具和自制Wine程序打包器、运行库安装工具等等
同时也内置了基于VirtualBox制作的小白Windows虚拟机安装工具,可以做到只需要用户下载系统镜像并点击安装即可,无需顾及虚拟机安装、创建、虚拟机的分区等等
diff --git a/deb/opt/apps/deepin-wine-runner/information.json b/deb/opt/apps/deepin-wine-runner/information.json index bde68df..3174e52 100755 --- a/deb/opt/apps/deepin-wine-runner/information.json +++ b/deb/opt/apps/deepin-wine-runner/information.json @@ -1,5 +1,5 @@ { - "Version": "1.9.0", + "Version": "2.0.0", "Thank": [ "感谢 @a2035274 @虚幻的早晨 https://bbs.deepin.org/post/238301", "感谢 @zhangs https://bbs.deepin.org/post/227948", diff --git a/deb/opt/apps/deepin-wine-runner/package-script.zip b/deb/opt/apps/deepin-wine-runner/package-script.zip index 04647fd8889db4e2b50f2f9f24a036efec0904e4..b62066a1c012d7c2d750919b6c5e0adbd6b90ad7 100755 GIT binary patch delta 101 zcmeBOA=JA一个能让Linux用户更加方便运行Windows应用的程序,内置了对wine图形话的支持和各种Wine工具和自制Wine程序打包器、运行库安装工具等等
同时也内置了基于VirtualBox制作的小白Windows虚拟机安装工具,可以做到只需要用户下载系统镜像并点击安装即可,无需顾及虚拟机安装、创建、虚拟机的分区等等
diff --git a/package-script.zip b/package-script.zip index 04647fd8889db4e2b50f2f9f24a036efec0904e4..b62066a1c012d7c2d750919b6c5e0adbd6b90ad7 100755 GIT binary patch delta 101 zcmeBOA=JA