【发布时间】:2012-08-26 20:54:03
【问题描述】:
我可以在没有用户交互的情况下安装 .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不能在后台运行,这段代码?
【问题讨论】:
-
哪种编程语言?哪个操作系统?为什么
teamViewer前面有个空格? -
这在一定程度上取决于安装程序。它必须支持静默设置。不是每个程序都可以处理这个问题。特别是对于免费版的teamviewer,我无法想象这是可能的。
-
请编辑您的问题以适当地标记它,并删除代码中的拼写错误。
-
可能
p.StartInfo.CreateNoWindow的分配应该发生在 调用p.Start之前? -
如果您有 teamviewer 的公司许可证,您应该有一个 msi 安装程序文件,如果您有管理员权限,它可能可以静默安装。 (通常通过运行 msiexec setup.msi /quiet)
标签: c# installation exe silent