熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> .NET編程 >> 正文

C#項目打包,並自動安裝SQL數據庫[2]

2013-11-13 11:07:26  來源: .NET編程 

   選擇 EditProperty 屬性並鍵入 CUSTOMTEXTA

   選擇 EditValue 屬性並鍵入(local)
 
   選擇 EditLabel 屬性並鍵入用戶名

   選擇 EditValue 屬性並鍵入sa

   選擇 EditProperty 屬性並鍵入 CUSTOMTEXTA

   選擇 EditLabel 屬性並鍵入密碼

   選擇 EditProperty 屬性並鍵入 CUSTOMTEXTA

   選擇 EditVisibleEditVisible 和 EditVisible 屬性並將它們設置為 true五)創建自定義操作 在解決方案資源管理器中選擇setup項目視圖菜單上指向編輯器然後選擇自定義操作
 
   在自定義操作編輯器中選擇安裝節點操作菜單上選擇添加自定義操作
 
  選擇項目中的項對話框中雙擊應用程序文件夾
 
   選擇主輸出來自 installDB(活動)然後單擊確定關閉對話框
 
  屬性窗口中選擇 CustomActionData 屬性並鍵入/dbname=[CUSTOMTEXTA] /server=[CUSTOMTEXTA] /user=[CUSTOMTEXTA] /pwd=[CUSTOMTEXTA] /targetdir=[TARGETDIR]\
 
  附/targetdir=[TARGETDIR]\是安裝後的目標路徑為了在installDB類中獲得安裝後的路徑我們設置此參數
 
  五)添加文件

   將SQL Server備份成文件DBdat添加到setup項目(在企業管理器中右擊數據庫>所有工作>備份數據庫備份成一個文件取名為DBdat)
 
   將安裝文件LisenceFilertf添加到setup項目

   在用戶界面編輯器中選擇許可協議設置LisenceFile屬性為LisenceFilertf文件

  一般會自動將依賴項添加到檢測到的依賴項如果沒有那麼我們要手動將其加入步驟
 
  Crystal_Managedmsm (如果有水晶報表)
 
  dotnetfxredist_xmsm (net一定是必須的)
 
  …… (如果有引用其他的dll)
 
  如果使用了水晶報表手動加入要包含的文件項目——>添加——>合並模塊(添加你的程序文件) (包括dotNetFramework和MDAC位於C\Program Files\Common Files\Merge Modules\ 下*為必要的具體功能如下(托管組件 MSM 處理所有托管組件的分發其中包括 Windows 窗體查看器Web 窗體查看器和所有 Crystal Decisions 命名空間)
 
  * Crystal_Managedmsm Crystal_Managed_chsmsm(對於使報表運行所需的所有其他文件由數據庫訪問 MSM 處理其分發其中包括數據庫導出和圖表驅動程序
 
  * Crystal_Database_accessmsm Crystal_Database_access_chsmsm(KeyCode MSM 處理 Crystal Decisions 密鑰號碼的安裝注意是添加合並模塊否則沒有MergeMouduleProperties屬性)
 
  * Crystal_regwizmsm(如果報表文件使用了 ADONET 的 dataset 數據集對象那麼 VC_User_CRT_RTL_X_——msm 和 VC_User_STL_RTL_X_——msm 模塊也必須包含在安裝工程中而且這兩個模塊的文件安裝屬性的Module Retargetable Folder項必須修改成為系統目錄)
 
  VC_User_CRT_RTL_X_——msm VC_User_STL_RTL_X_——msm(很多人經常出現查詢錯誤不妨加上這個)
 
  打開解決方案——>右鍵點擊Crystal_regwizmsm的屬性MergeMouduleProperties裡的License Key填入AAPGKSGDEDS(這個是你生成Crystal Report是用到的注冊號的密碼!)

[]  []  []  


From:http://tw.wingwit.com/Article/program/net/201311/15205.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.