2010-11-10 61 views
2

在Python中我創建的的資源文件.an文件中使用的Python到C#轉換

commandStr="dpan.exe -np -Lwork_%s.lib -Owork_%s.lib %s %s.an" %(option1, option2, Sourcefile, Destination file) 
os.system(commandStr) 

這將創建.an文件(目標文件)。

現在我正在將這行代碼從Python轉換爲C# 那麼,我該如何在C#中執行此操作。如何在C#中運行commandStr請幫我做到這一點。

回答

4

你可以使用Process.Start方法:

Process.Start(
    "dpan.exe", 
    string.Format(
     "-np -Lwork_{0}.lib -Owork_{1}.lib \"{2}\" \"{3}.an\"", 
     option1, option2, sourceFile, destinationFile 
    ) 
); 
+0

它拋出一個錯誤,如'系統找不到指定的文件' – 2010-11-10 12:57:18

+0

嘗試指定'dpan.exe'的完整路徑或將可執行文件放在PATH或工作目錄中。 – 2010-11-10 12:57:55

+0

你確定你的.net應用程序有dpan.exe嗎? – 2010-11-10 12:58:59