1
我試圖從我們的域服務器向辦公室中的所有PC遠程安裝一些軟件。 我知道代碼在本地計算機上安靜地安裝它,並嘗試了各種搜索時發現的事情,當按下我的應用程序中的按鈕時進行遠程安裝,但我無法使其正常工作。這是我的本地代碼,它的工作原理:如何使用psexec與我的c#代碼在遠程PC上安裝
Process SR = new Process();
SR.StartInfo.FileName = "X:\\Teklastructures\\Tekla Structures Releases\\18.0\\TeklaStructures180SR3x64Software.exe";
SR.StartInfo.Arguments = "/s /v\"/qn INSTALLDIR=C:\\TeklaStructures /lvoicewarmupx C:\\teklaSRinstall.log";
SR.Start();
SR.WaitForExit();
SR.Close();
我一直在嘗試使用psexec,因爲我讀過它應該做我想做的事。我相信一個問題是該軟件在映射的驅動器X上。那麼,如何遠程安裝它?也許看看這個呢? 「\\服務器\\ \\ d \\ Teklastructures Tekla Structures的發佈\\ \\ 18.0 TeklaStructures180SR3x64Software.exe」
這是我和把PsExec.exe服務器的C盤上的嘗試:
Process p = new Process();
p.StartInfo.FileName = "C:\\PsExec.exe";
string args = "/s /v\"/qn INSTALLDIR=C:\\TeklaStructures /lvoicewarmupx C:\\teklaSRinstall.log";
p.StartInfo.Arguments = @"\\COMP14 -accepteula -i -s X:\Teklastructures\Tekla Structures Releases\18.0\TeklaStructures180SR3x64Software.exe " + args;
p.StartInfo.CreateNoWindow = true;
p.StartInfo.UseShellExecute = false;
p.Start();
p.WaitForExit();
p.Close();
任何幫助遠程安裝軟件,將不勝感激。也許有更好的辦法?
你確定嗎?從我讀過的psexec出於這個目的?我想我只需要複製到每臺PC並從那裏運行然後如果我錯了..... – Mutley