我正在使用在windows命令提示符中运行的代码。但我需要使用C#代码以编程方式完成这一工作
C:\Windows\Microsoft.NET\Framework\v4.0.30319>aspnet_regiis.exe -pdf "connection Strings“C:\User\XXX\Desktop\connection string\DNN”
发布于 2012-12-06 06:34:11
您可以使用Process.Start方法:
Process.Start(
@"C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe",
@"-pdf ""connection Strings"" ""C:\Users\XXX\Desktop\connection string\DNN"""
);或者,如果您希望对shell有更多的控制,并且能够捕获标准输出和错误,可以使用the overload获取一个ProcessStartInfo。
var psi = new ProcessStartInfo(@"C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe")
{
Arguments = @"-pdf ""connection Strings"" ""C:\Users\XXX\Desktop\connection string\DNN""",
UseShellExecute = false,
CreateNoWindow = true
};
Process.Start(psi);https://stackoverflow.com/questions/13738168
复制相似问题