新手问题,让我尝试尽可能清楚地说明这一点。我有一个需要静默执行 msi 包的程序(多个,但这不是问题)
MSI 包包含在与我的程序位于同一目录的文件夹中。我暂时给它起了一个简单的名称“InstallFiles”。
我不热衷于使用完整的路径名,例如。C:\my program\another directory\another directory 等,因为它将被放在多台新旧 PC 上,在这种情况下驱动器号可能会更改。到目前为止,我有:
install.StartInfo.FileName = "msiexec";
install.StartInfo.Arguments = "/i F:\\InstallFiles\\JRE.msi";
install.Start();
install.WaitForExit();
但是,当它启动时,它只给我 Windows Installer 开关信息然后终止,我如何让它运行以及如何更改文件路径?