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