0

我可以在没有用户交互的情况下安装 .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不能在后台运行,这段代码?

4

1 回答 1

1

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

你必须使用它提取到你的

%temp%\TeamViewer\VersionX\TeamViewer_.exe

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

于 2012-09-01T08:34:56.397 回答