我可以在没有用户交互的情况下安装.exe文件

时间:2012-09-01 06:36:15

标签: c# installation exe silent

我可以在没有用户交互的情况下安装.exe文件(意味着没有点击下一个或安装按钮) 我已经编写了代码来调用.exe文件,但它不能在后台静默安装。

Process p = new Process();
p.StartInfo.FileName = @"C:\Downloads\teamViewer.exe";
p.StartInfo.Arguments = "/S";
p.Start();
p.StartInfo.CreateNoWindow = true;
p.WaitForExit();

为什么exe不能在后台运行,使用此代码?

1 个答案:

答案 0 :(得分:1)

您可以使用从网站下载的EXE进行静默安装。

你必须使用它提取的那个

  

%TEMP%\的TeamViewer \ VersionX \ TeamViewer_.exe

自版本7 %temp%\TeamViewer\Version7\TeamViewer_.exe起。这个支持/S参数,但还有另一个问题:UAC确认对话框,据我所知你不能用代码绕过它(除非你的应用程序已经运行了管理员权限。你可以使用一个应用程序表明了这一点。