我建立的一個啓動另一個安裝程序(在它的提交階段)的安裝程序安裝程序 (的setup.exe和的.msi文件是放置在「BoardsControllerSetup」目錄)啓動另一個安裝程序中的安裝程序(setup.exe),程序將不會出現在名單
我自己,開發系統(運行W7專業),一切的花花公子
測試的另一個W7的機器上,記錄爲基本權限的用戶(我敢肯定權限是責備),第二個應用程序將不會出現在已安裝的程序列表中(也不會在桌面上創建它的圖標)。
(以後我需要從第一個內部啓動第二個應用程序,所以我希望能夠從註冊表中獲取它的安裝路徑 我總是可以嘗試使用安裝創建註冊表字符串路徑..但現在我真的好奇如何直接解決這個問題)。
任何和所有的幫助表示讚賞。
肖恩
System.Diagnostics.Process cBoardsControllerSetupProcess = new System.Diagnostics.Process();
startInfo = new System.Diagnostics.ProcessStartInfo();
startInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
startInfo.WorkingDirectory = Path.Combine(sInstallDir, "BoardsControllerSetup");
startInfo.FileName = "setup.exe";
cBoardsControllerSetupProcess.StartInfo = startInfo;
cBoardsControllerSetupProcess.Start();
回來,一旦你確定它的用戶權限的問題。我們無法回答不完整的問題。 – 2012-04-10 16:03:39
很酷的問題。你打開MSI日誌記錄,檢查應用程序的退出代碼,並使用特殊的開關權限? – 2012-04-10 17:41:29