2012-09-01 208 views
0

我可以在沒有用戶交互的情況下安裝.exe文件(表示不需要單擊下一個或安裝按鈕)
我已經編寫了調用.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不能在後臺運行,使用此代碼?

+1

哪種編程語言?哪個操作系統?爲什麼在'teamViewer'之前有一個空格? –

+1

這取決於安裝程序。它必須支持無聲設置。並非每個程序都可以處理。特別是對於teamviewer的免費版本,我無法想象這是可能的。 – rekire

+0

@BasileStarynkevitch,我在Windows 7上使用C#.net和FileName包含exe的路徑,空間不在實際代碼中 – john

回答

1

您可以使用從網站下載的EXE進行無提示安裝。

你必須使用它提取到您

%TEMP的一個%\的TeamViewer \ VersionX \ TeamViewer_.exe

截至7版%temp%\TeamViewer\Version7\TeamViewer_.exe。這個支持/S參數,但還有另外一個問題:UAC確認對話框,據我所知,你不能繞開代碼(除非你的應用程序已經以管理員權限運行了,你可以使用應用程序清單) 。

相關問題