http://support.ceci.org.tw/directory/worldwide/zh-tw/faq/1910.htm#16 在 Microsoft SQL Server 2000 Desktop Engine (MSDE 2000) 包含了合併模組,提供給程式開發人員能彈性的將合併模組使用在他們自己的安裝程式中.下面的文件中描述了如何使用 Microsoft Visual Studio Installer .NET 來合併並建立一個簡單的 MSDE 2000 安裝封裝。 請先到下列網址中下載並執行 MSDE2.0 SP3(SQL2KDeskSP3.exe) 在Visual Studio.Net.中開啟你的專案檔,如果你尚未建立任何的專案,請先建立一個空白的方案,並從 "安裝和部署專案"中新增一個安裝專案。 - The language specific 1033 資料夾的路徑 (例如: C:\MSDE\MSM\1033) 範例: SearchPath = D:\SP3\MSDE\MSDE\MSM;D:\SP3\MSDE\MSDE\MSM\1033 當你從 C:\MSDE\MSM 資料夾中新增每一個必須合併模組到你的安裝專案中時,在方案總管中會將在 MSDE\MSM\1033 這個資料夾中相關連的合併專案顯示出來,而你不必特別將 1033 這一個資料夾中相關聯的合併模組加到安裝專案中。 DMO_RES.MSM DTS_RES.MSM REPL_RES.MSM SEM_RES.MSM SQLAGENT_RES.MSM SQLBASE.MSM SQLSVR_RES.MSM TOOLS_RES.MSM 建置 這一個安裝專案 使用Orca 這一個工具來開啟你所建立的 msi 安裝檔,修改 "StreamSupportFiles" 的 sequence 這一個欄位 的數字,使它呈現的比"GetSqlStates" 早,你必須分別在 "InstallExecuteSequence" 和 "InstallUISequence"這兩個表格中完成這些動作。 關於如何改變sequence 這一個值的詳細資訊,請參考下列文件: PRB: The MSDE Installation May Fail and Error 126 Is Logged When You Are http://support.microsoft.com/default.aspx?scid=kb;en-us;321283 在 "InstallExecuteSequence" 這一個表格中 將 "RemoveExistingProducts" 的出現順序調整到 "InstallFinalize" 這一個動作的後面。 透過新增一個內部的屬性值"SqlSaPwd" (沒有引號) 到屬性表中來客制化我們的 msi 檔,使它擁有密碼。關於詳細的操作步驟,請參考下面的文件: http://support.microsoft.com/?id=810826 儲存 MSI package 並關閉 ORCA. Embedding MSDE 2000 Setup into the Setup of Custom Applications 281983 PRB: Cannot Specify Instance Name Using SQL Server 2000 Merge Modules http://support.microsoft.com/default.aspx?scid=kb;EN-US;281983 INF: How to Author MSDE 2000 Setup Packages with Microsoft Visual Studio Command-Line Switches for the Microsoft Windows Installer Tool 字体:大 中 小 |
![]() | 永久地址 http://www.shengfang.org/blog/p/installmsde2000.php |
![]() | 引用地址 http://www.shengfang.org/blog/tb.php?tb_id=1112838775 |
2005年4月7日09:52星期四 [Info资料]





