jvelez有一个很好的答案,但它不直接回答实际问题:“我怎么能使这个沉默安装?”
CONFI - 我建议首先最简单的方法:
static class Program
{
/// <summary>
/// The main entry point for the application.
/// </summary>
[STAThread]
static void Main()
{
Application.SetCompatibleTextRenderingDefault(false);
Application.EnableVisualStyles();
Thread thread = new Thread(() =>
{
Form1 form1 = new Form1();
form1.Visible = false;
form1.ShowInTaskbar = false;
Application.Run(form1);
});
thread.SetApartmentState(ApartmentState.STA);
thread.Start();
}
}
确保所有的方法对在后台通过简单地隐藏你的UI的工作,这将让你做这无声的手段。
@Justin Choponis - 我有需要做同样的confi。 WSUS并非为我的许多客户削减它。它的实用和庞大。如果你有一个网络需要照顾,并且一直都在现场,那么WSUS会非常有用,除此之外,我觉得它非常令人不满意。
为了我的好奇心,请问您为什么要编写这样的应用程序? – Johnny5
它是大型系统的一部分,控制许多pc ..(其中一个选项是控制eche PC的Windows更新...) – confi
找到解决方案使用IUpdateInstaller2 insten IUpdateInstaller,有“forcesielte”属性... – confi