5
我有這樣的C#代碼:C#代碼運行在無聲模式下我Installer.exe的文件,在後臺,
string desktopPath = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
ProcessStartInfo psi = new ProcessStartInfo();
psi.Arguments = "–s –v –qn";
psi.CreateNoWindow = true;
psi.WindowStyle = ProcessWindowStyle.Hidden;
psi.FileName = desktopPath + "\\" + "MyInstaller_7.1.51.14.exe";
Process.Start(psi);
第一行只是抓住了我的桌面的路徑,其餘試圖運行安裝程序exe文件處於靜默模式。通過靜默模式,我的意思是,在後臺,沒有安裝嚮導或安裝過程中的任何類型的任何UI。 –s –v –qn
參數在那裏,以便安裝以靜默模式運行。
的問題是,當我運行該命令當量的上述的在命令提示,這是這樣的:
C:\Users\ME\Desktop>MyInstaller_7.1.51.14.exe -s -v -qn
安裝程序運行作爲想要的,在靜音模式。
不幸的是,問題是在C#中用上面的代碼嘗試同樣的事情不會以靜默模式運行安裝程序。出於安裝目的,出現安裝嚮導BAD。
我在想,也許我需要通過C#或在用戶的0 ID下運行這種服務。或者用-i開關。我不太確定。誰能幫忙?
只是澄清,我的問題是,如何編寫C#代碼以靜默模式運行我的installer.exe文件,在後臺沒有可見的UI?
請幫忙。
您使用什麼產品創建安裝程序?並不是說它應該重要,但它可能有助於某人重現它。 –
您是否想過使用此命令在其中創建臨時BAT文件?C:\ Users \ ... \ Temp \ MyInstaller_7.1.51.14.exe -s -v -qn'並運行該文件? –