對於一些奇怪的reaseon驗證碼失敗:的Process.Start文件名使用%TEMP%
p.StartInfo.FileName = @"%temp%\SSCERuntime_x86-ENU.msi";
這個代碼更迭:
p.StartInfo.FileName = @"C:\Users\USERNAME\AppData\Local\Temp\SSCERuntime_x86-ENU.msi";
是否有任何理由我失蹤?
注意我剛纔複製的路徑,我不認爲代碼的其餘部分是必要的,但我會把它無論如何:
Process p = new Process();
p.StartInfo.FileName = @"%temp%\SSCERuntime_x86-ENU.msi";
p.StartInfo.Arguments = "/passive";
p.Start();
也許你需要什麼: http://stackoverflow.com/questions/4348003/using-environment-variable-in-a-file-路徑 – Alex 2012-03-12 22:03:53
請參閱http:// stackoverflow。com/questions/1013383/how-can-an-application-access-the-environment-variable-set-by-another-applicatio 進程啓動不擴展環境變量。 – Chriseyre2000 2012-03-12 22:03:55
發帖之前我還沒有找到它(我一直在尋找一段時間) – Diego 2012-03-12 22:06:10