2008-08-18 108 views
2

我有一個由Visual Studio 2005創建的安裝項目,它由C#.NET 2.0項目和C++ MFC項目以及C++運行時組成。它在從主控制檯運行時正常工作,但在Windows XP目標上的終端服務器會話上運行時,安裝將按以下方式失敗 - 當調用Setup.exe時,它會在第一個歡迎屏幕出現之前立即崩潰顯示。當通過物理控制檯調用時,安裝程​​序正常運行。Visual Studio 2005安裝項目在終端服務器上安裝崩潰

我想我可以回到實驗室機器進行調試,但它通過終端服務器在實驗室機器上運行良好。

我看到終端服務器會話上的設置問題的其他描述,但我沒有看到明確的解決方案。兩臺機器都具有幾乎相同的配置,只是發生故障的機器也安裝了GoToMyPC主機。

有沒有其他人看到這些問題,我該如何解決這個問題?

感謝,

回答

2

我同爲終端服務器安裝程序開發(和一般的軟件)的問題地段。我討厭那該死的東西。

無論如何,VS安裝項目只是.msi文件,並使用Windows安裝程序框架運行。

這將丟失日誌文件,當它出錯時,它們被稱爲MSIc183.LOG(交換c183的一些隨機數字和字母),並且它們進入您登錄的用戶帳戶的臨時目錄。

最簡單的方法是將%TEMP%鍵入到Windows資源管理器地址欄中 - 一旦您在那裏查找這些日誌文件,他們可能會給您一個線索。

  • 注意 - 在終端服務器上,有時日誌不直接進入%TEMP%,但在編號的子目錄。如果在那裏找不到任何MSIXYZ.LOG文件,請查找名爲1,2等的目錄,然後查看這些文件。

如果您發現一個日誌文件,但無法從中獲取任何線索,請將其發佈到此處。我看着比我更關心有關的事情,所以我可能能夠幫助

1

安裝之前,下降到命令提示符,然後鍵入

CHANGE USER /INSTALL 

然後安裝軟件。一旦安裝完成後,回落到命令提示符下輸入:

CHANGE USER /EXECUTE 

另外,不要雙擊開始安裝,而是去添加/刪除程序,然後從那裏「安裝軟件」 。

祝你好運!

相關問題