我需要编写代码才能下载并运行程序,例如notepad ++(npp.5.9.3.Installer.exe)可以在网上找到。
我使用ProcessStartInfo类运行它。但是,当我正常执行notepad ++安装程序时,它将在实际安装前向我显示一些步骤,例如选择语言,路径等。
有什么办法以编程方式跳过这些步骤并安装软件?希望我的问题清楚。如果有帮助,我还将附加到目前为止仅启动安装程序的方法
private int RunFile()
{
ProcessStartInfo psi = new ProcessStartInfo(GetFileFullPath());
psi.WindowStyle = ProcessWindowStyle.Hidden;
psi.CreateNoWindow = true;
using (Process process = Process.Start(psi))
{
process.WaitForExit();
if (process.HasExited)
return process.ExitCode;
}
}
我可以通过一些论点来使它起作用吗?
先感谢您。
问候,
最佳答案
有些安装程序支持-s或-silent开关,这意味着当您通过将-s开关传递给安装程序来安装软件时,它将使用默认选项进行静默安装。尝试找出您的安装程序是否支持该安装程序
关于c# - 从C#中运行安装程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6856143/