我需要創建一個簡單的應用程序。由於我擅長WPF,而且我不知道贏的形式,所以我通過在Visual Studio中創建.Net Framework 4.0 WPF項目來實現我的應用程序。一切工作都很棒,應用程序運行起來就像應該的那樣。使.NET Framework 4 wpf應用程序便攜或更可靠地安裝
由於應用程序需要在多個平臺(Windows XP和更高版本)中運行,因此我在發佈我的應用程序時需要包含這些先決條件。的先決條件恰巧是:
- 1)WIC (Windows Imaging Component)舊電腦需要能夠運行在.NET Framework 4.0
- 2)安裝Windows Installer 3.1(需要的,以便安裝下一個先決條件)
- 3)的Windows .NET Framework 4.0客戶端配置文件
如果我安裝了這些先決條件,那麼應用程序就像它應該運行的那樣運行。
現在的問題是:
我的老闆不同意我的申請,因爲他試圖在Windows XP機器SP2安裝它,這是發生的事情:
步驟1)
// first prerequisite (WIC) took less than 1 minute to install everything
// is working great so far.
步驟2)
// second prerequisite (Windows Installer 3.1) takes about 2 minutes to install
// which is great. After the installation is done the computer needs to be
// restarted in order to continue with the installation. Things are not going
// that good now but we are still ok...
步驟3)
// After the computer is done rebooting it continues with the last prerequisite
// (Windows .NET Framework 4.0 Client Profile). That takes 10 minutes to install!!!!
步驟4)
// My application has all the prerequisites needed to be installed so it installs in
// about 1 minute
我們記錄的時間,以及應用了約25分鐘即可安裝從開始到結束。我們測試安裝的計算機是一臺使用2個內核和1 GB內存的3.1 GHz GHZ虛擬計算機。
你們爲了加快安裝速度而推薦些什麼?我應該使用不同的技術,例如使用.net 2.0的Windows窗體嗎?如果我可以部署已創建的應用程序,那將會很好。如果你們可以幫助我使這個應用程序便攜式,我將非常感激。爲了做到這一點,我嘗試構建我的應用程序,並將所有必需的引用複製到輸出目錄。這是行不通的......或者關於如何使安裝更快的任何想法也會有很大的幫助。