[英]My application dll's are not properly loaded when launching application through Python Script
我使用下面的腳本來啟動我的應用程序。
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”
誰能給我一個解決這個問題的方法?
Windows上的python特性是需要轉義的路徑中的正斜杠,包含空格的目錄或文件名需要用引號括起來。 此外,您在文件名的末尾有unicode(tm)。
import subprocess
subprocess.call('C:\\"Program Files (x86)"\\Terrain\\Track3D\\r"TRACK™.exe"')
做出的三項改變是:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.