执行MSI命令i Visual Studio

时间:2015-10-13 20:16:46

标签: c++ visual-studio

我想点击一下执行“Install.msi / silent”。

我的代码

 private void Icon_Click(object sender, EventArgs e)
    {
        System.Diagnostics.Process.Start ("c:/Data/install /Silent");

    }

这不起作用,但如果删除“/ silent”部分,我将执行该文件。 (但不是沉默)

1 个答案:

答案 0 :(得分:1)

您应该使用Process::Start Method (String^, String^)

第一个参数是程序名称,第二个参数是命令行参数,所以你这样称呼它:

System.Diagnostics.Process.Start ("c:/Data/install.msi", "/Silent");

您使用的函数Process::Start Method (String^)仅获取可执行文件名,并且无需命令行参数即可运行。因此,如果您为程序提供参数,则找不到它。