我想点击一下执行“Install.msi / silent”。
我的代码
private void Icon_Click(object sender, EventArgs e)
{
System.Diagnostics.Process.Start ("c:/Data/install /Silent");
}
这不起作用,但如果删除“/ silent”部分,我将执行该文件。 (但不是沉默)
答案 0 :(得分:1)
您应该使用Process::Start Method (String^, String^
)
第一个参数是程序名称,第二个参数是命令行参数,所以你这样称呼它:
System.Diagnostics.Process.Start ("c:/Data/install.msi", "/Silent");
您使用的函数Process::Start Method (String^)
仅获取可执行文件名,并且无需命令行参数即可运行。因此,如果您为程序提供参数,则找不到它。