成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

詳細操作指南打造VB.NET安裝部署成功

開發 后端
VB.NET安裝部署將會在本文中分為幾個步驟進行詳細的描述。作為初學者來說,大家可以收藏這一方法,以方便日后使用時查找參考。

VB.NET開發環境在使用的時候首先需要弄清這一環境的部署情況。在這里就為為大家介紹一種非常簡單的VB.NET安裝部署方法,希望能夠對又需要的朋友有所幫助,提高大家對這方面的認識程度。#t#

VB.NET安裝部署一).創建部署項目

1. 在“文件”菜單上指向“添加項目”,然后選擇“新建項目”。

2. 在“添加新項目”對話框中,選擇“項目類型”窗格中的“安裝和部署項目”,然后選擇“模板”窗格中的“安裝項目”。在“名稱”框中鍵入 setup1。

3. 單擊“確定”關閉對話框。

4. 項目被添加到解決方案資源管理器中,并且文件系統編輯器打開。

5. 在“屬性”窗口中,選擇 ProductName 屬性,并鍵入 信息管理系統 。

VB.NET安裝部署二).將 主程序 項目的輸出添加到部署項目中

1. 在“文件系統編輯器”中,選擇“應用程序文件夾”。在“操作”菜單上,指向“添加”,然后選擇“項目輸出”。

2. 在“添加項目輸出組”對話框中,選擇“項目”下拉列表中的“你的程序”。

3. 單擊“確定”關閉對話框。

4. 從列表中選擇“主輸出”和“內容文件”組,然后單擊“確定”。

VB.NET安裝部署三).創建安裝程序類

1. 在“文件”菜單上指向“新建”,然后選擇“項目”。

2. 在“新建項目”對話框中,選擇“項目類型”窗格中的“Visual Basic 項目”,然后選擇“模板”窗格中的“類庫”。在“名稱”框中鍵入 installDB。

3. 單擊“打開”關閉對話框。

4. 從“項目”菜單中選擇“添加新項”。

5. 在“添加新項”對話框中選擇“安裝程序類”。在“名稱”框中鍵入 installDB。

6. 單擊“確定”關閉對話框。

7. 詳細代碼附后。

VB.NET安裝部署四).創建自定義安裝對話框

1. 在解決方案資源管理器中選擇“setup1”項目。在“視圖”菜單上指向“編輯器”,然后選擇“用戶界面”。

2. 在用戶界面編輯器中,選擇“安裝”下的“啟動”節點。在“操作”菜單上,選擇“添加對話框”。

3. 在“添加對話框”對話框中,選擇“許可協議”對話框,然后單擊“確定”關閉對話框。

4. 在“添加對話框”對話框中,選擇“文本框 (A)”對話框,然后單擊“確定”關閉對話框。

5. 在“操作”菜單上,選擇“上移”。重復此步驟,直到“文本框 (A)”對話框位于“安裝文件夾”節點之上。

6. 在“屬性”窗口中,選擇 BannerText 屬性并鍵入:安裝數據庫.

7. 選擇 BodyText 屬性并鍵入:安裝程序將在目標機器上安裝數據庫

8. 選擇 Edit1Label 屬性并鍵入:數據庫名稱:

9. 選擇 Edit1Property 屬性并鍵入 CUSTOMTEXTA1

10. 選擇 Edit1Value 屬性并鍵入:dbservers

11. 選擇 Edit2Label 屬性并鍵入:服務器名:

12. 選擇 Edit2Property 屬性并鍵入 CUSTOMTEXTA2

13. 選擇 Edit2Value 屬性并鍵入:(local)

14. 選擇 Edit3Label 屬性并鍵入:用戶名:

15. 選擇 Edit3Value 屬性并鍵入:sa

16. 選擇 Edit3Property 屬性并鍵入 CUSTOMTEXTA3

17. 選擇 Edit4Label 屬性并鍵入:密碼:

18. 選擇 Edit4Property 屬性并鍵入 CUSTOMTEXTA4

19. 選擇 Edit2Visible、Edit3Visible 和 Edit4Visible 屬性,并將它們設置為 true

VB.NET安裝部署五).創建自定義操作

1. 在解決方案資源管理器中選擇“setup1”項目。在“視圖”菜單上指向“編輯器”,然后選擇“自定義操作”。

2. 在自定義操作編輯器中選擇“安裝”節點。在“操作”菜單上,選擇“添加自定義操作”。

3. 在“選擇項目中的項”對話框中,雙擊“應用程序文件夾”。

4. 選擇“主輸出來自 installDB(活動)”項,然后單擊“確定”關閉對話框。

5. 在“屬性”窗口中,選擇 CustomActionData 屬性并鍵入“/dbname=[CUSTOMTEXTA1] /server=[CUSTOMTEXTA2] /user=[CUSTOMTEXTA3] /pwd=[CUSTOMTEXTA4] /targetdir="[TARGETDIR]\"”。

附:/targetdir="[TARGETDIR]\"是安裝后的目標路徑,為了在installDB類中獲得安裝后的路徑,我們設置此參數。

#p#

VB.NET安裝部署六).添加文件

1. 將SQL Server備份成文件DB.dat添加到“setup1”項目(在企業管理器中右擊數據庫->所有工作->備份數據庫,備份成一個文件,取名為DB.dat)

2. 將安裝文件LisenceFile.rtf添加到“setup1”項目

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

4.一般會自動將依賴項添加到“檢測到的依賴項”,如果沒有,那么我們要手動將其加入步驟5)

  1. Crystal_Managed2003.msm 
    (如果有水晶報表)  
  2. dotnetfxredist_x86.msm 
    (.net一定是必須的)  
  3. ... (如果有引用其他的dll) 

5.如果使用了水晶報表,手動加入要包含的文件:項目-->添加-->合并模塊(添加你的程序文件) (包括dotNetFramework和MDAC27),位于:C:\Program Files\Common Files\Merge Modules\ 下,*為必要的

具體功能如下:
(托管組件 MSM 處理所有托管組件的分發,其中包括 Windows 窗體查看器、Web 窗體查看器和所有 Crystal Decisions 命名空間)

* Crystal_Managed2003.msm
Crystal_Managed2003_chs.msm
(對于使報表運行所需的所有其他文件,由數據庫訪問 MSM 處理其分發。其中包括數據庫、導出和圖表驅動程序。)

* Crystal_Database_access2003.msm
Crystal_Database_access2003_chs.msm
(KeyCode MSM 處理 Crystal Decisions 密鑰號碼的安裝,注意是添加合并模塊,否則沒有“MergeMouduleProperties”屬性)

* Crystal_regwiz2003.msm
(如果報表文件使用了 ADO.NET 的 dataset 數據集對象,那么 VC_User_CRT71_RTL_X86_---.msm 和 VC_User_STL71_RTL_X86_---.msm 模塊也必須包含在安裝工程中。而且這兩個模塊的文件安裝屬性的"Module Retargetable Folder"項必須修改成為系統目錄)

  1. VC_User_CRT71_RTL_X86_---.msm  
  2. VC_User_STL71_RTL_X86_---.msm 

(很多人經常出現查詢錯誤,不妨加上這個)

6.打開解決方案-->右鍵點擊Crystal_regwiz2003.msm的屬性,在“MergeMouduleProperties”里的“License Key”填入:AAP5GKS0000GDE100DS(這個是你生成Crystal Report是用到的注冊號的密碼!)

VB.NET安裝部署七).打包時加入卸載功能:

方法一:

1.在打包項目中添加文件msiexec.exe(一般可在c:\windows\system32\下找到)

2.在文件系統視圖中選擇應用程序文件夾,在msiexec.exe上按右鍵,選擇創建快捷方式,重命名快捷方式為"卸載".

3.更改此快捷方式的Arguments 為"/x {產品id}",產品id的值為打包項目的ProductCode屬性值.

方法二:(推薦)

1.先生成安裝包,記下ProductCode(選擇解決方案資源管理器根目錄如setup1,再查看屬性標簽,不是右鍵中的屬性),下面要用到

2.用VS.net建立一個新的控制臺程序uninst.exe文件

  1. 'power by: landlordh  
  2. 'for 2000,xp,2003  
  3. Module uninstall  
  4. Sub Main()  
  5. Dim myProcess As Process = 
    New Process  
  6. If System.Environment.OSVersion.
    ToString.IndexOf("NT 5") Then  
  7. myProcess.Start("msiexec", "/X
    {2B65D4A9-C146-4808-AB4B-321F
    B0779559}") '改為自己的ProductCode  
  8. End If  
  9. myProcess.Close()  
  10. End Sub  
  11. End Module 

3.將控制臺程序BIN目錄的exe文件加入到打包程序文件中,在程序組創建uninst.exe的快捷方式

VB.NET安裝部署八).打包時加入.net環境和MDAC功能:

把MS的PluginInstaller.msi插件裝上后,用vb.net的自帶的打包工具打包,就會自動把.net framework環境打進去,再下面的步驟進行設置,就可以把MDAC也打包.使用 Setup 項目安裝 MDAC

1.確保 Visual Studio .NET 框架引導程序插件已安裝。

2.在 Solution Explorer 中選擇 Setup 項目。從 View 菜單指向 Editor,并選擇 Launch Conditions(啟動條件)。

3.選擇 Requirements on Target Machine(搜索目標計算機) 節點。從 Action 菜單,選擇 Add Registry Launch Condition(添加注冊表搜索)。

4.選擇 Search for RegistryEntry1 節點。在 Properties 窗口中,選擇 RegKey 屬性,并鍵入 Software\Microsoft\DataAccess。

5.選擇 Root 屬性,并選擇 vsdrrHKLM。

6.選擇 Value 屬性,并鍵入 FullInstallVer。

7.選擇 Property 屬性,并鍵入 MDACSEARCH。

8.在 Launch Conditions Editor(啟動條件) 中,添加Condition1 節點。選擇 Condition1 節點,在 Properties 窗口中,選擇 Condition 屬性,并選擇 MDACSEARCH>="2.6"。

9.在 Solution Explorer 中選擇 Setup 項目。在 Project 菜單上,選擇 Properties。

10.將 Bootstrapper 屬性設置為 Windows Installer Bootstrapper(Windows 安裝引導程序)。

責任編輯:曹凱 來源: 博客園
相關推薦

2009-10-09 16:54:03

VB.NET窗體

2010-01-19 12:53:59

VB.NET Text

2009-10-28 09:55:29

VB.NET MyCl

2010-01-08 09:43:21

VB.NET漢字轉換

2010-01-11 15:12:30

VB.NET特殊窗體

2010-01-07 17:51:36

VB.NET實現Sin

2010-01-22 14:19:38

VB.NET調用jar

2010-01-07 15:18:10

VB.NET常量

2009-10-12 13:54:22

VB.NET Data

2009-10-13 17:03:55

VB.NET面向對象

2009-11-02 15:45:03

VB.NET IEnu

2010-01-21 16:45:00

VB.NET繼承規則

2009-10-12 15:02:51

VB.NET動態控件

2009-10-10 16:44:52

VB.NET開發控件

2009-11-10 12:42:47

VB.NET Prin

2010-01-14 11:00:48

VB.NET文件合并

2009-10-12 12:54:58

VB.NET聲明API

2009-10-13 17:16:40

VB.NET Web服

2009-10-15 15:04:42

VB.NET PadL

2009-10-12 16:56:36

VB.NET常量VB.NET枚舉
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 中文字幕在线精品 | 亚洲精品日韩在线 | 精品国产欧美在线 | 国产高清在线 | 国产精品美女久久久久久免费 | 华人黄网站大全 | 成人特级毛片 | 少妇精品久久久久久久久久 | 成年网站在线观看 | 天天干狠狠操 | 午夜免费福利影院 | 美女视频黄的免费 | 亚洲性综合网 | 最近中文字幕在线视频1 | 日本精品一区二区三区在线观看 | 亚洲精品日韩在线 | 成人午夜网站 | 亚洲福利一区二区 | 成人免费看片又大又黄 | 国产精品日韩一区 | 北条麻妃视频在线观看 | 日韩毛片 | 亚洲性视频 | 国产高清久久久 | 麻豆一区一区三区四区 | 国产精品亚洲一区二区三区在线 | 草草草久久久 | 欧美一区久久 | 欧美日韩一区二区在线 | 亚洲精品视频在线 | 在线观看日本网站 | 在线观看日本高清二区 | 亚洲毛片一区二区 | 色网站入口 | 国产一级视屏 | 999精品视频| 一级毛片播放 | 精品国产综合 | 亚洲国产欧美一区二区三区久久 | 日本不卡免费新一二三区 | 激情一区二区三区 |