我觉得这个问题真的很傻,因为我知道我不应该在这个简单的任务中遇到这么多麻烦......但是当用户按下表单的按钮时,我试图启动我的.msi。我确信这是一个单行,但我不能为我的生活弄清楚这一点。我的桌面上有.MSI文件,所以我希望按钮也能让用户选择msi文件所在的位置。如果有人能帮助我那将是伟大的...
答案 0 :(得分:10)
Process.Start("path to msi");
要获取文件的路径,可以使用FileDialog
类(假设为winforms)。
OpenFileDialog openFileDialog1 = new OpenFileDialog();
if(openFileDialog1.ShowDialog() == DialogResult.OK)
{
Process.Start(openFileDialog1.FileName);
}
答案 1 :(得分:1)
看看使用它来获取文件:
FileDialog dialog = new FileDialog();
答案 2 :(得分:0)
参见本文ShellExecute equivalent in .NET,它基本上显示了调用ShellExecute的C#方式。