使用表单从按钮启动msi

Jim*_*mmy 0 c# forms windows-installer webforms

我觉得这个问题真的很傻,因为我知道我不应该在这个简单的任务中遇到这么多麻烦......但是当用户按下一个表单的按钮时,我正试图启动我的.msi.我确信这是一个单行,但我不能为我的生活弄清楚这一点.我的桌面上有.MSI文件,所以我希望按钮也能让用户选择msi文件所在的位置.如果有人能帮助我那将是伟大的......

Ode*_*ded 10

看看Process.Start.

Process.Start("path to msi");
Run Code Online (Sandbox Code Playgroud)

要获取文件的路径,可以使用FileDialog该类(假设为winforms).

OpenFileDialog openFileDialog1 = new OpenFileDialog();

if(openFileDialog1.ShowDialog() == DialogResult.OK)
{
   Process.Start(openFileDialog1.FileName);
}
Run Code Online (Sandbox Code Playgroud)