合併兩個資料庫
VBScript 檔案WiMerge.vbs是在適用于 Windows Installer 開發人員的 Windows SDK 元件中提供。 此範例腳本會將一個Windows Installer 資料庫合併到另一個資料庫。 如需詳細資訊,請參閱 合併和轉換。
MsiDatabaseMerge函式和Database物件的Merge方法無法用來合併安裝套件中包含的模組。 它們不應該用來將合併模組合併至Windows安裝程式套件。 若要在安裝套件中包含合併模組,安裝套件的作者應遵循 套用合併模組 主題中所述的指導方針。
此範例示範如何使用下列專案:
- OpenDatabase 方法 (Installer 物件)
- Installer 物件的LastErrorRecord 方法
- OpenView 方法
- Merge 方法
- Database 物件的Commit 方法
- Fetch 方法
- View 物件
- Record 物件的StringData 屬性
您必須擁有CScript.exe或WScript.exe版本的Windows腳本主機,才能使用此範例。 若要使用 CScript.exe 來執行此範例,請使用下列語法在命令提示字元中輸入命令列。 如果第一個引數是 /? 如果指定了太少的引數,則為 。 若要將輸出重新導向至檔案,請使用 VBS > [檔案路徑] 結束命令列。 此範例會傳回 0 的值,如果叫用說明,則傳回 1,如果腳本失敗則傳回 2。
cscript WiMerge.vbs [資料庫路徑][匯入資料庫的路徑][資料表名稱]
指定接收合併之 Windows Installer 資料庫的路徑。 指定要匯入至第一個資料庫的路徑。 您可以指定資料表的選擇性名稱來保存合併錯誤。 如果未指定資料表名稱,安裝程式會使用名稱_MergeErrors,並在顯示內容之後卸載資料表。
如需其他腳本範例,請參閱Windows安裝程式腳本範例。 如需不需要Windows腳本主機的範例公用程式,請參閱Windows安裝程式開發工具。