Compare commits

..

18 Commits
4.1.1 ... 4.1.2

Author SHA1 Message Date
c2e598c670 4.1.2
Some checks failed
Auto Building Wine Runner(rpm) / Explore-GitHub-Actions (push) Has been cancelled
Auto Building Wine Runner(deb) / Explore-GitHub-Actions (push) Has been cancelled
Building Wine Runner Off-line Pages(arm64) / Explore-GitHub-Actions (push) Has been cancelled
Building Wine Runner Off-line Pages(amd64) / Explore-GitHub-Actions (push) Has been cancelled
2024-11-17 15:48:39 +08:00
15c15dc5f8 更新dxvk版本至2.5 2024-11-17 15:45:08 +08:00
676d52c964 修复安全问题 2024-11-17 15:43:17 +08:00
7138c6fbb9 !9 【轻量级 PR】:Fix: Change %u to %F to avoid low wine version can't resolve file:// protocol
Some checks failed
Auto Building Wine Runner(rpm) / Explore-GitHub-Actions (push) Has been cancelled
Auto Building Wine Runner(deb) / Explore-GitHub-Actions (push) Has been cancelled
Building Wine Runner Off-line Pages(arm64) / Explore-GitHub-Actions (push) Has been cancelled
Building Wine Runner Off-line Pages(amd64) / Explore-GitHub-Actions (push) Has been cancelled
Merge pull request !9 from shenmo/N/A
2024-11-07 14:23:49 +00:00
979c573768 Fix: Change %u to %F to avoid low wine version can't resolve file:// protocol
Signed-off-by: shenmo <jifengshenmo@outlook.com>
2024-11-07 05:46:22 +00:00
9ea5e297b6 修复自动构建问题
Some checks are pending
Auto Building Wine Runner(rpm) / Explore-GitHub-Actions (push) Waiting to run
Auto Building Wine Runner(deb) / Explore-GitHub-Actions (push) Waiting to run
Building Wine Runner Off-line Pages(arm64) / Explore-GitHub-Actions (push) Waiting to run
Building Wine Runner Off-line Pages(amd64) / Explore-GitHub-Actions (push) Waiting to run
2024-11-06 22:08:25 +08:00
624b4c8b3a !7 fix: Can not pass args that starts with -- && feat: Now add --uri %u as default
Some checks are pending
Auto Building Wine Runner(rpm) / Explore-GitHub-Actions (push) Waiting to run
Auto Building Wine Runner(deb) / Explore-GitHub-Actions (push) Waiting to run
Building Wine Runner Off-line Pages(arm64) / Explore-GitHub-Actions (push) Waiting to run
Building Wine Runner Off-line Pages(amd64) / Explore-GitHub-Actions (push) Waiting to run
Merge pull request !7 from shenmo/main
2024-11-05 13:27:29 +00:00
0c4e736b12 fix: GXDE Deb Installer will install xfce-terminal when installing deb 2024-11-04 12:51:01 +08:00
0d0438bddd bump version to 4112
Signed-off-by: shenmo <jifengshenmo@outlook.com>
2024-11-04 04:44:46 +00:00
3fe1ff8a61 fix: i18n fail on GXDE 2024-11-04 08:26:29 +08:00
1fe4ed75f4 fix: Can not pass args to exe without --uri
Chore: Bump version to 4.1.1.1
2024-11-04 08:19:01 +08:00
ebf9474bc6 feat: Now we pass %u as default config 2024-11-04 07:55:46 +08:00
d7e131c778 fix: Can not pass '--xxx' options to wine progs 2024-11-04 07:51:41 +08:00
9184f42677 补充更新内容
Some checks failed
Auto Building Wine Runner(rpm) / Explore-GitHub-Actions (push) Has been cancelled
Auto Building Wine Runner(deb) / Explore-GitHub-Actions (push) Has been cancelled
Building Wine Runner Off-line Pages(arm64) / Explore-GitHub-Actions (push) Has been cancelled
Building Wine Runner Off-line Pages(amd64) / Explore-GitHub-Actions (push) Has been cancelled
2024-11-02 21:47:52 +08:00
674eff5f10 调整版本号 2024-11-02 21:45:34 +08:00
910404b54d 修复虚拟机因无法创建磁盘导致崩溃的问题 2024-11-02 21:45:08 +08:00
ab60ec15b0 !1 fix:i18n failed
Some checks failed
Auto Building Wine Runner(rpm) / Explore-GitHub-Actions (push) Has been cancelled
Auto Building Wine Runner(deb) / Explore-GitHub-Actions (push) Has been cancelled
Building Wine Runner Off-line Pages(arm64) / Explore-GitHub-Actions (push) Has been cancelled
Building Wine Runner Off-line Pages(amd64) / Explore-GitHub-Actions (push) Has been cancelled
Merge pull request !1 from shenmo/N/A
2024-10-27 08:33:25 +00:00
535dccb183 fix:i18n failed
Signed-off-by: shenmo <jifengshenmo@outlook.com>
2024-10-20 12:47:31 +00:00
32 changed files with 67 additions and 38 deletions

View File

@@ -21,7 +21,7 @@ jobs:
make package-rpm make package-rpm
mv spark-deepin-wine-runner*.rpm /home/runner/spark-deepin-wine-runner.rpm mv spark-deepin-wine-runner*.rpm /home/runner/spark-deepin-wine-runner.rpm
- name: upload result - name: upload result
uses: actions/upload-artifact@v1 uses: actions/upload-artifact@v3
with: with:
name: spark-deepin-wine-runner.rpm name: spark-deepin-wine-runner.rpm
path: /home/runner/spark-deepin-wine-runner.rpm path: /home/runner/spark-deepin-wine-runner.rpm

View File

@@ -30,7 +30,7 @@ jobs:
- name: Building DEB (termux) - name: Building DEB (termux)
run: | run: |
cd deep-wine-runner cd deep-wine-runner
make package-deb-termux -j4 make package-termux-deb -j4
mv spark-deepin-wine-runner-termux.deb ~ mv spark-deepin-wine-runner-termux.deb ~
- name: upload result - name: upload result
uses: actions/upload-artifact@v3 uses: actions/upload-artifact@v3

View File

@@ -71,7 +71,7 @@ jobs:
cd .. cd ..
xz -T $cpu spark-deepin-wine-runner-off-line.tar xz -T $cpu spark-deepin-wine-runner-off-line.tar
- name: upload result - name: upload result
uses: actions/upload-artifact@v1 uses: actions/upload-artifact@v3
with: with:
name: spark-deepin-wine-runner-off-line.tar.xz name: spark-deepin-wine-runner-off-line.tar.xz
path: /home/runner/spark-deepin-wine-runner-off-line.tar.xz path: /home/runner/spark-deepin-wine-runner-off-line.tar.xz

View File

@@ -70,7 +70,7 @@ jobs:
cd .. cd ..
xz -T $cpu spark-deepin-wine-runner-off-line.tar xz -T $cpu spark-deepin-wine-runner-off-line.tar
- name: upload result - name: upload result
uses: actions/upload-artifact@v1 uses: actions/upload-artifact@v3
with: with:
name: spark-deepin-wine-runner-off-line.tar.xz name: spark-deepin-wine-runner-off-line.tar.xz
path: /home/runner/spark-deepin-wine-runner-off-line.tar.xz path: /home/runner/spark-deepin-wine-runner-off-line.tar.xz

View File

@@ -4,7 +4,7 @@ X-Categories=System;Wine;
Exec=/usr/bin/deepin-wine-runner %F Exec=/usr/bin/deepin-wine-runner %F
Icon=/opt/apps/deepin-wine-runner/deepin-wine-runner.svg Icon=/opt/apps/deepin-wine-runner/deepin-wine-runner.svg
Name=Wine Runner Name=Wine Runner
Name[zh]=Wine 运行器 Name[zh_CN]=Wine 运行器
Terminal=false Terminal=false
StartupNotify=true StartupNotify=true
Keywords=exe;scr; Keywords=exe;scr;

View File

@@ -13,8 +13,8 @@ programPath = os.path.split(os.path.realpath(__file__))[0] # 返回 string
# 优先为深度终端 # 优先为深度终端
terminal = "" terminal = ""
terminalList = [ terminalList = [
"deepin-terminal",
"gxde-terminal", "gxde-terminal",
"deepin-terminal",
"mate-terminal", "mate-terminal",
"gnome-terminal", "gnome-terminal",
"xfce4-terminal" "xfce4-terminal"

View File

@@ -35,7 +35,7 @@ class qemu:
def CreateDisk(self, path: str, size: int): def CreateDisk(self, path: str, size: int):
if(os.path.exists(path)): if(os.path.exists(path)):
return 0 return 0
return os.system(("qemu-img create -f qcow2 '" + self.path + "' " + str(size) + "M")) return os.system(("qemu-img create -f qcow2 '" + path + "' " + str(size) + "M"))
def CreateDiskControl(self, controlName = "storage_controller_1"): def CreateDiskControl(self, controlName = "storage_controller_1"):
return 0 return 0

View File

@@ -18,7 +18,7 @@ Depends: python3,
python3-requests, python3-requests,
python3-pyqt5 | pyqt5, python3-pyqt5 | pyqt5,
python3-psutil | pypsutil, python3-psutil | pypsutil,
xfce4-terminal | gxde-terminal | deepin-terminal | mate-terminal | gnome-terminal, gxde-terminal |xfce4-terminal | deepin-terminal | mate-terminal | gnome-terminal,
python3-dbus, python3-dbus,
python3-pip | pip, p7zip-full | p7zip-legacy | p7zip, python3-pip | pip, p7zip-full | p7zip-legacy | p7zip,
sudo, sudo,

View File

@@ -19,12 +19,14 @@ python3 -m pip install --upgrade xpinyin --trusted-host https://repo.huaweicloud
python3 -m pip install --upgrade pynput --trusted-host https://repo.huaweicloud.com -i https://repo.huaweicloud.com/repository/pypi/simple > /dev/null 2>&1 | true python3 -m pip install --upgrade pynput --trusted-host https://repo.huaweicloud.com -i https://repo.huaweicloud.com/repository/pypi/simple > /dev/null 2>&1 | true
python3 -m pip install --upgrade xpinyin --trusted-host https://repo.huaweicloud.com -i https://repo.huaweicloud.com/repository/pypi/simple > /dev/null 2>&1 | true python3 -m pip install --upgrade xpinyin --trusted-host https://repo.huaweicloud.com -i https://repo.huaweicloud.com/repository/pypi/simple > /dev/null 2>&1 | true
# 修改 box86/64 国内源错误数据 # 修改 box86/64 国内源错误数据
if [ -f /etc/apt/sources.list.d/box64.list ]; then sudo rm /etc/apt/sources.list.d/box64.list -rfv
sed -i 's/http:\/\/seafile.jyx2048.com:2345/http:\/\/gfdgdxi.v5.idcfengye.com/g' /etc/apt/sources.list.d/box64.list sudo rm /etc/apt/sources.list.d/box86.list -rfv
fi #if [ -f /etc/apt/sources.list.d/box64.list ]; then
if [ -f /etc/apt/sources.list.d/box86.list ]; then # sed -i 's/http:\/\/seafile.jyx2048.com:2345/http:\/\/gfdgdxi.v5.idcfengye.com/g' /etc/apt/sources.list.d/box64.list
sed -i 's/http:\/\/seafile.jyx2048.com:2345/http:\/\/gfdgdxi.v5.idcfengye.com/g' /etc/apt/sources.list.d/box86.list #fi
fi #if [ -f /etc/apt/sources.list.d/box86.list ]; then
# sed -i 's/http:\/\/seafile.jyx2048.com:2345/http:\/\/gfdgdxi.v5.idcfengye.com/g' /etc/apt/sources.list.d/box86.list
#fi
echo 执行完成 echo 执行完成
echo 移除旧组件 echo 移除旧组件
if [ -d /opt/apps/deepin-wine-runner/arm-package ]; then if [ -d /opt/apps/deepin-wine-runner/arm-package ]; then
@@ -60,6 +62,6 @@ if [[ `arch` != "x86_64" ]]; then
rm -rf /opt/apps/deepin-wine-runner/InstallNewWineHQ.sh rm -rf /opt/apps/deepin-wine-runner/InstallNewWineHQ.sh
fi fi
# 设置目录权限,让用户可读可写,方便后续删除组件 # 设置目录权限,让用户可读可写,方便后续删除组件
chmod 777 -R /opt/apps/deepin-wine-runner > /dev/null 2>&1 | true #chmod 777 -R /opt/apps/deepin-wine-runner > /dev/null 2>&1 | true
# 向服务器返回安装数加1不显示内容且忽略错误 # 向服务器返回安装数加1不显示内容且忽略错误
python3 /opt/apps/deepin-wine-runner/Download.py $version > /dev/null 2>&1 | true python3 /opt/apps/deepin-wine-runner/Download.py $version > /dev/null 2>&1 | true

View File

@@ -4,7 +4,7 @@ X-Categories=System;Wine;
Exec=/usr/bin/deepin-wine-package-builder "~/.wine" %F Exec=/usr/bin/deepin-wine-package-builder "~/.wine" %F
Icon=/opt/apps/deepin-wine-runner/deepin-wine-runner.svg Icon=/opt/apps/deepin-wine-runner/deepin-wine-runner.svg
Name=Wine Package Builder Name=Wine Package Builder
Name[zh]=Wine 打包器 Name[zh_CN]=Wine 打包器
Terminal=false Terminal=false
StartupNotify=true StartupNotify=true
NoDisplay=true NoDisplay=true

View File

@@ -4,7 +4,7 @@ X-Categories=System;Wine;
Exec=/usr/bin/deepin-wine-packager-easy-builder %F Exec=/usr/bin/deepin-wine-packager-easy-builder %F
Icon=/opt/apps/deepin-wine-runner/deepin-wine-runner.svg Icon=/opt/apps/deepin-wine-runner/deepin-wine-runner.svg
Name=Wine Package Builder Name=Wine Package Builder
Name[zh]=Wine 简易打包器 Name[zh_CN]=Wine 简易打包器
Terminal=false Terminal=false
StartupNotify=true StartupNotify=true
NoDisplay=true NoDisplay=true

View File

@@ -5,6 +5,6 @@ Exec=/usr/bin/deepin-wine-packager-with-script
Icon=/opt/apps/deepin-wine-runner/deepin-wine-runner.svg Icon=/opt/apps/deepin-wine-runner/deepin-wine-runner.svg
Name=Wine Package Builder For UOS Name=Wine Package Builder For UOS
NoDisplay=true NoDisplay=true
Name[zh]=Wine 打包器(基于活动脚本) Name[zh_CN]=Wine 打包器(基于活动脚本)
Terminal=false Terminal=false
StartupNotify=true StartupNotify=true

View File

@@ -4,7 +4,7 @@ X-Categories=System;Wine;
Exec=/opt/apps/deepin-wine-runner/RunVM.sh %F Exec=/opt/apps/deepin-wine-runner/RunVM.sh %F
Icon=/opt/apps/deepin-wine-runner/deepin-wine-runner.svg Icon=/opt/apps/deepin-wine-runner/deepin-wine-runner.svg
Name=Setting VirtualMachine Name=Setting VirtualMachine
Name[zh]=设置 Windows 虚拟机 Name[zh_CN]=设置 Windows 虚拟机
NoDisplay=true NoDisplay=true
Terminal=false Terminal=false
StartupNotify=true StartupNotify=true

View File

@@ -4,6 +4,6 @@ X-Categories=System;
Exec=/opt/apps/deepin-wine-runner/StartVM.sh %F Exec=/opt/apps/deepin-wine-runner/StartVM.sh %F
Icon=/opt/apps/deepin-wine-runner/deepin-wine-runner.svg Icon=/opt/apps/deepin-wine-runner/deepin-wine-runner.svg
Name=Start Windows VirtualMachine Name=Start Windows VirtualMachine
Name[zh]=开启 Windows 虚拟机 Name[zh_CN]=开启 Windows 虚拟机
Terminal=false Terminal=false
StartupNotify=true StartupNotify=true

View File

@@ -4,7 +4,7 @@ X-Categories=System;Wine;
Exec=/usr/bin/deepin-wine-runner %F Exec=/usr/bin/deepin-wine-runner %F
Icon=/opt/apps/deepin-wine-runner/deepin-wine-runner.svg Icon=/opt/apps/deepin-wine-runner/deepin-wine-runner.svg
Name=Wine Runner Name=Wine Runner
Name[zh]=Wine 运行器 Name[zh_CN]=Wine 运行器
Terminal=false Terminal=false
StartupNotify=true StartupNotify=true
Keywords=exe;scr; Keywords=exe;scr;

View File

@@ -305,7 +305,7 @@ if [ -n "$EXEC_PATH" ];then
if [ -z "${{EXEC_PATH##*.lnk*}}" ];then if [ -z "${{EXEC_PATH##*.lnk*}}" ];then
$START_SHELL_PATH $BOTTLENAME $APPVER "C:/windows/command/start.exe" "/Unix" "$EXEC_PATH" "$@" $START_SHELL_PATH $BOTTLENAME $APPVER "C:/windows/command/start.exe" "/Unix" "$EXEC_PATH" "$@"
else else
$START_SHELL_PATH $BOTTLENAME $APPVER "C:/windows/command/start.exe" "/Unix" "$EXEC_PATH" "$@" $START_SHELL_PATH $BOTTLENAME $APPVER "$EXEC_PATH" "$@"
fi fi
else else
$START_SHELL_PATH $BOTTLENAME $APPVER "uninstaller.exe" "$@" $START_SHELL_PATH $BOTTLENAME $APPVER "uninstaller.exe" "$@"
@@ -321,7 +321,7 @@ Encoding=UTF-8
Type=Application Type=Application
X-Created-By=@@@Maintainer@@@ X-Created-By=@@@Maintainer@@@
Icon=@@@Icon@@@ Icon=@@@Icon@@@
Exec="/opt/apps/@@@Package@@@/files/run.sh" Exec="/opt/apps/@@@Package@@@/files/run.sh --uri %F"
Name=@@@Name@@@ Name=@@@Name@@@
Comment=@@@Description@@@ Comment=@@@Description@@@
MimeType= MimeType=

View File

@@ -620,7 +620,7 @@ Description: {e3_text.text()}
if iconUiList[0][2].text().replace(" ", "") == "": if iconUiList[0][2].text().replace(" ", "") == "":
command = f"--uri {iconUiList[0][2].text()}" command = f"--uri {iconUiList[0][2].text()}"
else: else:
command = iconUiList[0][2].text() command = f"--uri {iconUiList[0][2].text()}" # 若要传参进入wine容器必须--uri否则是传给run.sh的
replaceMap = [ replaceMap = [
["@@@BOTTLENAME@@@", e5_text.text()], ["@@@BOTTLENAME@@@", e5_text.text()],
["@@@APPVER@@@", e2_text.text()], ["@@@APPVER@@@", e2_text.text()],
@@ -636,7 +636,7 @@ Description: {e3_text.text()}
["@@@MAINTAINER@@@", e4_text.text()], ["@@@MAINTAINER@@@", e4_text.text()],
["@@@DESCRIPTION@@@", e3_text.text()], ["@@@DESCRIPTION@@@", e3_text.text()],
["@@@DESKTOP_EXEC@@@", ["@@@DESKTOP_EXEC@@@",
f'''"/opt/apps/{e1_text.text()}/files/run.sh" {command}'''], f'''"/opt/apps/{e1_text.text()}/files/run.sh" {command} %F'''],
["@@@DESKTOP_NAME@@@", iconUiList[0][3].text()], ["@@@DESKTOP_NAME@@@", iconUiList[0][3].text()],
["@@@DESKTOP_MIMETYPE@@@", iconUiList[0][5].text()], ["@@@DESKTOP_MIMETYPE@@@", iconUiList[0][5].text()],
["@@@DESKTOP_CATEGORIES@@@", iconUiList[0][1].currentText()] ["@@@DESKTOP_CATEGORIES@@@", iconUiList[0][1].currentText()]
@@ -1356,6 +1356,15 @@ try:
wine[f"{programPath}/wine/{i}"] = f"{programPath}/wine/{i}" wine[f"{programPath}/wine/{i}"] = f"{programPath}/wine/{i}"
except: except:
pass pass
try:
for i in json.loads(readtxt(f"{get_home()}/.deepwinerunner/wine/winelist.json")):
if os.path.exists(f"{get_home()}/.deepwinerunner/wine/{i}.7z"):
wine[f"{get_home()}/.deepwinerunner/wine/{i}.7z"] = f"{get_home()}/.deepwinerunner/wine/{i}.7z"
continue
if os.path.exists(f"{get_home()}/.deepwinerunner/wine/{i}"):
wine[f"{get_home()}/.deepwinerunner/wine/{i}"] = f"{get_home()}/.deepwinerunner/wine/{i}"
except:
pass
os.chdir("/") os.chdir("/")
iconUiList = [] iconUiList = []
helperConfigPath = None helperConfigPath = None

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -1,5 +1,5 @@
{ {
"Version": "4.1.1.0", "Version": "4.1.2",
"Time": "未知", "Time": "未知",
"Thank": [ "Thank": [
"感谢 @り哥拽的冇气质° 和 @杨 提供了 3a5000新世界的测试机器", "感谢 @り哥拽的冇气质° 和 @杨 提供了 3a5000新世界的测试机器",

View File

@@ -2162,6 +2162,20 @@ def TransLog():
# 加载配置 # 加载配置
########################### ###########################
if not os.path.exists(get_home() + "/.deepwinerunner/wine/"): # 如果没有配置文件夹
os.makedirs(get_home() + "/.deepwinerunner/wine/") # 创建配置文件夹
try:
shutil.copy(f"{programPath}/wine/installwine.py", get_home() + "/.deepwinerunner/wine/installwine.py")
shutil.copy(f"{programPath}/globalenv.py", get_home() + "/.deepwinerunner/globalenv.py")
shutil.copy(f"{programPath}/launch.sh", get_home() + "/.deepwinerunner/launch.sh")
if os.path.exists(get_home() + "/.deepwinerunner/Model"):
shutil.rmtree(get_home() + "/.deepwinerunner/Model")
shutil.copytree(f"{programPath}/Model", get_home() + "/.deepwinerunner/Model")
os.system(f"chmod 777 -Rv '{get_home()}/.deepwinerunner/launch.sh'")
except:
traceback.print_exc()
exit()
if not os.path.exists(get_home() + "/.config/"): # 如果没有配置文件夹 if not os.path.exists(get_home() + "/.config/"): # 如果没有配置文件夹
os.mkdir(get_home() + "/.config/") # 创建配置文件夹 os.mkdir(get_home() + "/.config/") # 创建配置文件夹
if not os.path.exists(get_home() + "/.config/deepin-wine-runner"): # 如果没有配置文件夹 if not os.path.exists(get_home() + "/.config/deepin-wine-runner"): # 如果没有配置文件夹
@@ -2304,9 +2318,10 @@ def CheckWine():
traceback.print_exc() traceback.print_exc()
# 不再从列表读取,直接读目录 # 不再从列表读取,直接读目录
for i in os.listdir(f"{programPath}/wine/"): for i in os.listdir(f"{programPath}/wine/") + os.listdir(f"{get_home()}/.deepwinerunner/wine/"):
#for i in json.loads(readtxt(f"{programPath}/wine/winelist.json")): #for i in json.loads(readtxt(f"{programPath}/wine/winelist.json")):
if os.path.exists(f"{programPath}/wine/{i}") and os.path.isdir(f"{programPath}/wine/{i}"): if ((os.path.exists(f"{programPath}/wine/{i}") and os.path.isdir(f"{programPath}/wine/{i}")) or
(os.path.exists(f"{get_home()}/.deepwinerunner/wine/{i}") and os.path.isdir(f"{get_home()}/.deepwinerunner/wine/{i}"))):
name = "" name = ""
qemuInstall = False qemuInstall = False
nameValue = [["", ""]] nameValue = [["", ""]]
@@ -2394,6 +2409,10 @@ def CheckWine():
wine[f"{k[0]}{chrootProgramPath}/wine/{i}/bin/{j}"] = f"{k[1]}{chrootProgramPath}/wine/{i}/bin/{j}" wine[f"{k[0]}{chrootProgramPath}/wine/{i}/bin/{j}"] = f"{k[1]}{chrootProgramPath}/wine/{i}/bin/{j}"
canUseWine.append(f"{k[0]}{chrootProgramPath}/wine/{i}/bin/{j}") canUseWine.append(f"{k[0]}{chrootProgramPath}/wine/{i}/bin/{j}")
untipsWine.append(f"{k[0]}{chrootProgramPath}/wine/{i}/bin/{j}") untipsWine.append(f"{k[0]}{chrootProgramPath}/wine/{i}/bin/{j}")
if os.path.exists(f"{get_home()}/.deepwinerunner/wine/{i}/bin/{j}"):
wine[f"{k[0]}{get_home()}/.deepwinerunner/wine/{i}/bin/{j}"] = f"{k[1]}{get_home()}/.deepwinerunner/wine/{i}/bin/{j}"
canUseWine.append(f"{k[0]}{get_home()}/.deepwinerunner/wine/{i}/bin/{j}")
untipsWine.append(f"{k[0]}{get_home()}/.deepwinerunner/wine/{i}/bin/{j}")
except: except:
traceback.print_exc() traceback.print_exc()
@@ -2478,10 +2497,9 @@ exe路径\' 参数 \'
5、wine 容器如果没有指定,则会默认为 ~/.wine 5、wine 容器如果没有指定,则会默认为 ~/.wine
6、如果可执行文件比较大的话会出现点击“获取该程序运行情况”出现假死的情况因为正在后台读取 SHA1只需要等一下即可读取速度依照您电脑处理速度、读写速度、可执行文件大小等有关 6、如果可执行文件比较大的话会出现点击“获取该程序运行情况”出现假死的情况因为正在后台读取 SHA1只需要等一下即可读取速度依照您电脑处理速度、读写速度、可执行文件大小等有关
7、如果非 X86 的用户的 UOS 专业版用户想要使用的话,只需要在应用商店安装一个 Wine 版本微信即可在本程序选择正确的 Wine 运行程序;''') 7、如果非 X86 的用户的 UOS 专业版用户想要使用的话,只需要在应用商店安装一个 Wine 版本微信即可在本程序选择正确的 Wine 运行程序;''')
updateThingsString = QtCore.QCoreApplication.translate("U", '''※1、修复没有 dxvk 的问题 updateThingsString = QtCore.QCoreApplication.translate("U", '''※1、修复安全问题
※2、修复虚拟机功能异常的问题https://gitee.com/gfdgd-xi/deep-wine-runner/issues/IASRHG ※2、更新 dxvk 版本至 2.5
※3、修复打包器生成的 deb 不可用的问题https://gitee.com/gfdgd-xi/deep-wine-runner/issues/IAXE1T ※3、修复打包器生成的 deb 包参数问题
※4、打包器针对 GXDE OS 进行优化
''') ''')
for i in information["Thank"]: for i in information["Thank"]:
thankText += f"{i}\n" thankText += f"{i}\n"
@@ -2834,7 +2852,7 @@ installWineHQ.triggered.connect(InstallWineHQ)
installWineHQOrg.triggered.connect(lambda: threading.Thread(target=OpenTerminal, args=[f"{programPath}/InstallNewWineHQOrg.sh"]).start()) installWineHQOrg.triggered.connect(lambda: threading.Thread(target=OpenTerminal, args=[f"{programPath}/InstallNewWineHQOrg.sh"]).start())
installLat.triggered.connect(lambda: threading.Thread(target=OpenTerminal, args=[f"{programPath}/InstallLat.sh"]).start()) installLat.triggered.connect(lambda: threading.Thread(target=OpenTerminal, args=[f"{programPath}/InstallLat.sh"]).start())
def InstallMoreWine(): def InstallMoreWine():
os.system(f"'{programPath}/wine/installwine'") os.system(get_home() + "/.deepwinerunner/wine/installwine.py")
# 更新 Wine 列表 # 更新 Wine 列表
CheckWine() CheckWine()
o1.clear() o1.clear()

View File

@@ -1,5 +1,5 @@
{ {
"Version": "4.1.1.0", "Version": "4.1.1.2",
"Time": "未知", "Time": "未知",
"Thank": [ "Thank": [
"感谢 @り哥拽的冇气质° 和 @杨 提供了 3a5000新世界的测试机器", "感谢 @り哥拽的冇气质° 和 @杨 提供了 3a5000新世界的测试机器",

View File

@@ -1,4 +1,4 @@
#!/bin/sh #!/bin/bash
# Copyright (C) 2016 Deepin, Inc. # Copyright (C) 2016 Deepin, Inc.
# #
@@ -109,7 +109,7 @@ if [ -n "$EXEC_PATH" ];then
if [ -z "${EXEC_PATH##*.lnk*}" ];then if [ -z "${EXEC_PATH##*.lnk*}" ];then
$START_SHELL_PATH $BOTTLENAME $APPVER "C:/windows/command/start.exe" "/Unix" "$EXEC_PATH" "$@" $START_SHELL_PATH $BOTTLENAME $APPVER "C:/windows/command/start.exe" "/Unix" "$EXEC_PATH" "$@"
else else
$START_SHELL_PATH $BOTTLENAME $APPVER "C:/windows/command/start.exe" "/Unix" "$EXEC_PATH" "$@" $START_SHELL_PATH $BOTTLENAME $APPVER "$EXEC_PATH" "$@"
fi fi
else else
$START_SHELL_PATH $BOTTLENAME $APPVER "uninstaller.exe" "$@" $START_SHELL_PATH $BOTTLENAME $APPVER "uninstaller.exe" "$@"

View File

@@ -1,4 +1,4 @@
#!/bin/sh #!/bin/bash
# Copyright (C) 2016 Deepin, Inc. # Copyright (C) 2016 Deepin, Inc.
# #
@@ -156,7 +156,7 @@ if [ -n "$EXEC_PATH" ];then
if [ -z "${EXEC_PATH##*.lnk*}" ];then if [ -z "${EXEC_PATH##*.lnk*}" ];then
$START_SHELL_PATH $BOTTLENAME $APPVER "C:/windows/command/start.exe" "/Unix" "$EXEC_PATH" "$@" $START_SHELL_PATH $BOTTLENAME $APPVER "C:/windows/command/start.exe" "/Unix" "$EXEC_PATH" "$@"
else else
$START_SHELL_PATH $BOTTLENAME $APPVER "C:/windows/command/start.exe" "/Unix" "$EXEC_PATH" "$@" $START_SHELL_PATH $BOTTLENAME $APPVER "$EXEC_PATH" "$@"
fi fi
else else
$START_SHELL_PATH $BOTTLENAME $APPVER "uninstaller.exe" "$@" $START_SHELL_PATH $BOTTLENAME $APPVER "uninstaller.exe" "$@"