我可以在没有用户交互的情况下安装.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不能在后台运行,使用此代码?
答案 0 :(得分:1)
您可以使用从网站下载的EXE进行静默安装。
你必须使用它提取的那个
%TEMP%\的TeamViewer \ VersionX \ TeamViewer_.exe
自版本7 %temp%\TeamViewer\Version7\TeamViewer_.exe
起。这个支持/S
参数,但还有另一个问题:UAC确认对话框,据我所知你不能用代码绕过它(除非你的应用程序已经运行了管理员权限。你可以使用一个应用程序表明了这一点。