我已使用以下脚本启动我的应用程序。
import subprocess
subprocess.call('C:\Program Files (x86)\Terrain\Track3D\TRACK™.exe')
我可以启动应用程序但是我的应用程序的一些dll没有加载。手动启动时,应用程序将完美启动。
显示了许多错误,其中一些是:
1)无法加载模块SchedulesController的类型。 错误是:无法加载文件或程序集“Schedules.dll”或其中一个依赖项。该系统找不到指定的文件。 System.IO.File未找到异常。
2)错误窗口的标题为“Microsoft.Practices.Prism.ModuleTypeLoadingException”
有人能帮我解决这个问题吗?
答案 0 :(得分:-1)
Windows上的python特性是路径中的正斜杠需要转义,包含空格的目录或文件名需要用引号括起来。此外,您在文件名末尾有unicode(tm)。
import subprocess
subprocess.call('C:\\"Program Files (x86)"\\Terrain\\Track3D\\r"TRACK™.exe"')
所做的三项改变是: