2009年9月17日 星期四

組態及安裝應用程式(M08)

認識.NET Framework2.0的組態檔
  1. XML格式的檔案
  2. 用來設定應用程式的連結字串、安全性、應用程式的環境組態及版本控制
  3. 本機層級(Machine.config,預設儲存於[安裝磁碟]:\WINDOWS\Microsoft.Net\Framework\版本\CONFIG)
  4. 應用程式層級(一般應用程式:組件名稱.exe.config,一般應用程式組態檔必須和執行檔放在相同目錄、Web應用程式:Web.config)
  5. 編修方式有文字編輯器、MMC管理工具、Visual Studio 2005提供的工具、ConfiguratonManager類別
=========================================================
.Net Framework執行階段的版本控制
  • 電腦同時有.Net1.0、.Net1.1而未寫組態檔的情況
一般應用程式或組件在什麼版本下建置,程式執行時在執行組件當時所建置的版本。

=========================================================
.NET Framework執行版本控制
  • 只支援.NET1.0版
=>.NET Framework 1.0所建置的應用程式,必須使用requiredRun指定應用程式所支援的.NET Framework版本。requiredRuntime的version:指定版本;safemode:指定程式碼是否援譣註冊機碼以決定Runtime版本,預設為false,設為true時代表不搜尋註冊機碼







  • 支援.NET1.1以後版本
=>.NET framework1.1(含)以後建置的應用程式,必須使用supportedRuntime指定應用程式所支援的Runtime版本。






===========================
NET1.0=>V.S.2002
NET1.1=>V.S.2003
NET2.0=>V.S.2005
NET3.5=>V.S.2008(2.0、3.0、3.5)
===========================
=>.NET Framework2.0版所建置的應用程鋨只能在有.NET Framework2.0的環境執行,原因是大量引進新的類別與指令,舊版Runtime不支援。
=>.NET Framework1.0版所建置的應用程式通常可以在.NET Framework 1.0、1.1、2.0的環境上執行。.NET Framework1.1通常也可以在.NET Framework1.1、2.0上執行。但必須實際上測試才知道。

1 則留言: