mirror of
				https://gitee.com/gfdgd-xi/deep-wine-runner
				synced 2025-11-04 15:32:23 +08:00 
			
		
		
		
	
		
			
				
	
	
		
			28 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Python
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			28 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Python
		
	
	
		
			Executable File
		
	
	
	
	
#!/usr/bin/env python3
 | 
						|
import os
 | 
						|
import sys
 | 
						|
import subprocess
 | 
						|
import PyQt5.QtWidgets as QtWidgets
 | 
						|
programPath = os.path.split(os.path.realpath(__file__))[0]  # 返回 string
 | 
						|
arch = subprocess.getoutput("dpkg --print-architecture").replace(" ", "").replace("\n", "")
 | 
						|
if os.path.exists(f"{programPath}/VirtualMachine-{arch}"):
 | 
						|
    os.system(f"{programPath}/VirtualMachine-{arch}")
 | 
						|
    exit()
 | 
						|
# 判断文件是否解压
 | 
						|
if not os.path.exists(f"{programPath}/VirtualMachine-amd64"):
 | 
						|
    # 解压文件
 | 
						|
    os.system(f"cd '{programPath}' ; tar -xvf vm.tar.gz")
 | 
						|
    if os.path.exists(f"{programPath}/VirtualMachine-{arch}"):
 | 
						|
        os.system(f"{programPath}/VirtualMachine-{arch}")
 | 
						|
        exit()
 | 
						|
app = QtWidgets.QApplication(sys.argv)
 | 
						|
QtWidgets.QMessageBox.information(None, "提示", "虚拟机安装器暂不支持此系统")
 | 
						|
exit(1)
 | 
						|
# 后面已废弃
 | 
						|
# 只能使用 Qemu User 运行程序
 | 
						|
if os.path.exists("/usr/lib/x86_64-linux-gnu/") and not os.system("which qemu-x86_64"):
 | 
						|
    os.system(f"qemu-x86_64 '{programPath}/VirtualMachine-x86_64'")
 | 
						|
    exit()
 | 
						|
print("未安装环境,立即安装!")
 | 
						|
os.system(f"python3 '{programPath}/../RunCommandWithTerminal.py' '{programPath}/../InstallRuntime/amd64.sh'")
 |