2010-11-10 51 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