首页 Soft PlugIn RAN乱 Dev开发 Info资料 English WAP 留言 登陆 注册
-
Posted by Yippee | 评论(0) | 引用(0) | 阅读3746次
如何將MSDE2000安裝嵌入在應用程式部署專案中?

http://support.ceci.org.tw/directory/worldwide/zh-tw/faq/1910.htm#16
16. 如何將MSDE2000安裝嵌入在應用程式部署專案中?

在 Microsoft SQL Server 2000 Desktop Engine (MSDE 2000) 包含了合併模組,提供給程式開發人員能彈性的將合併模組使用在他們自己的安裝程式中.下面的文件中描述了如何使用 Microsoft Visual Studio Installer .NET 來合併並建立一個簡單的 MSDE 2000 安裝封裝。

請先到下列網址中下載並執行 MSDE2.0 SP3(SQL2KDeskSP3.exe)
 http://download.microsoft.com/download/e/9/4/e943e32d-1e1c-4700-abd9-4b3df9c9c495/SQL2KDeskSP3.exe

在Visual Studio.Net.中開啟你的專案檔,如果你尚未建立任何的專案,請先建立一個空白的方案,並從 "安裝和部署專案"中新增一個安裝專案。
在方案總管中,點選你的安裝專案  (電腦前面有一片CD 的圖示)
按 "F4" 或 在 "檢視" 中點選 "屬性視窗" 切換到"屬性視窗" 中
在 安裝專案的"屬性視窗" 中 找到 SearchPath 這一個屬性
在這一個專案中新增兩個新的搜尋路徑
- MSM merge modules 的路徑 ( 例如: C:\MSDE\MSM )

- 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 這一個資料夾中相關聯的合併模組加到安裝專案中。
這些相關聯的合併模組的名稱,會在名稱中包含 _RES.msm 做為特別語言(英文)的版本。

DMO_RES.MSM

DTS_RES.MSM

REPL_RES.MSM

SEM_RES.MSM

SQLAGENT_RES.MSM

SQLBASE.MSM

SQLSVR_RES.MSM

TOOLS_RES.MSM

建置 這一個安裝專案
從下面的路徑中下載 ORCA 這一個工具
HOWTO: Use the Orca Database Editor to Edit Windows Installer Files
http://support.microsoft.com/default.aspx?scid=kb;EN-US;255905

使用Orca 這一個工具來開啟你所建立的 msi 安裝檔,修改  "StreamSupportFiles" 的 sequence 這一個欄位 的數字,使它呈現的比"GetSqlStates" 早,你必須分別在 "InstallExecuteSequence" 和 "InstallUISequence"這兩個表格中完成這些動作。
而當你改變它們的次序時,你不需要去修改 "GetSqlStates" 的 sequence 這一個欄位值,你只要修改"StreamSupportFiles" 的 sequence 欄位值,將它變更為一個沒有使用的值,例如:將原本 sequence 的欄位值由 205 改變成為 99。

關於如何改變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" 這一個動作的後面。
例如:若 RemoveExistingProducts 的 sequence 值是 1525,改變 這一個 sequence 值 為 6610。

透過新增一個內部的屬性值"SqlSaPwd" (沒有引號) 到屬性表中來客制化我們的 msi 檔,使它擁有密碼。關於詳細的操作步驟,請參考下面的文件:
                        810826 INF: New Switches in MSDE Service Pack 3 Setup

http://support.microsoft.com/?id=810826

儲存 MSI package 並關閉 ORCA.
在測試環境中執行這一個安裝專案。
關於其他詳細訊息,請參考下列文件:

Embedding MSDE 2000 Setup into the Setup of Custom Applications
http://msdn.microsoft.com/library/en-us/dnsql2k/html/sql_embeddingmsde.asp?frame=true#sql_embeddingmsde_topic03
HOW TO: Author MSDE 2000 Setup Packages by Using Visual Studio .NET
http://support.microsoft.com/default.aspx?scid=KB;EN-US;325004

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
http://support.microsoft.com/?id=299795

Command-Line Switches for the Microsoft Windows Installer Tool
http://support.microsoft.com/default.aspx?scid=kb;EN-US;227091

 


字体:

Permanant URI永久地址 http://www.shengfang.org/blog/p/installmsde2000.php
Trackback URI引用地址 http://www.shengfang.org/blog/tb.php?tb_id=1112838775

2005年4月7日09:52星期四  [Info资料] 追踪此文的RSS
提示:
此文还没有评论。

称呼:    登陆   注册
   不注册,但记住我的信息
邮件:
(非必须)
评论: [UBB代码帮助]
粗体 斜体 下划线 链接 水平线 引用



验证码: 请输入你看见的数字
关闭UBB      提交时自动将内容复制到剪贴板

公告
Fire and Motion!

统计信息
[Yippee]||[统计]||日志:1790
在线: 12||用户: 2563 [列表]
今日:575||到访:2682214
Rss:841941||评论:1585

最新日志

最新评论

友情链接

日历

最新引用

搜索

归档

杂项
Get RSS Feed (Version 2.0)
Get Atom Feed (Version 0.3)
编码:  UTF-8