VS2005Web引用程序打包并安裝數據庫_第1頁
VS2005Web引用程序打包并安裝數據庫_第2頁
VS2005Web引用程序打包并安裝數據庫_第3頁
VS2005Web引用程序打包并安裝數據庫_第4頁
VS2005Web引用程序打包并安裝數據庫_第5頁
已閱讀5頁,還剩12頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、X一個解決方案中可能會包含多個類庫項目和一個網站,打包過程如下:1、在【解決方案資源管理器】中【右鍵-添加-新建項目】,左側選擇【其他類型項目】,右側選擇【安裝項目】,如下圖:XX文件夾項目輸出(I).文件(i.-程序集.添加創題應用程序文件來的快捷方式2、點擊【確定】后,右側【文件系統】選項卡中選擇【應用程序文件夾】-【添加】-【項目輸出】,類庫項目選擇添加【主輸出】,網站選擇添加【內容文件】文件耒孩CFLetup)餾目礪対專瓠上的夏件系統篤稠購取切粘吐Q.I刪除片屬性窗口地)口用戶稟直3在網站的制作過程中可能用到一些其他的組件,也需要添加進來,還是選擇【應用程序文件夾】【添加】【程序集】,

2、選擇你網站文件夾下的一些ivS剪切文件X刪除片性窗口迪名稱忝加創建應用程序文件夾的怏捷方式(應用程護畔備i目錘迂邕莎上的夏件系統!-用戶的二i月尸黨i件系統CFlowerShopSetup)InstallDB.ceInstallDB-ce設計ZWeb.coi程序集通粘貼文件夾址)項目輸出吃)IJII所有文件休立件屯1:文件萸型(X)ActiproSoftware.CodeKighlighter.Net20.dllActiproS&ftware.Shared.N&t20.選擇壇欝測覽杲基FmlestBflK,411Actiprd.SCdeKighlighter.N確定取消JIdmHig:klig

3、htEJ/TEE七.dJ丄JSLL.dllELL.pdbHotiretTextBox.L1;AccessEAL.dLlAccessDAL.pdb查找范圉&:-Bin.邑DotWetrextEfiK.-dll.relEntity,dllfntitypdLSnvDTE.dll?JPactory.dllFactory.pdb4因為要帶數據庫帶包,我是采用打包程序利用系統存儲過程附加和文件的方法,所以【應用程序文件夾】中還需要【添加文件】,將數據庫的和文件添加進來,如果安裝的需要在控制面板的添加刪除程序列表中有圖標的話,也需要將圖標文件添加進來。S-In.5iallUB.cs設計TK文件夾()項目輸出

4、老)丈件遼)程序集名稱應用程序文件i添加創建應用程序文件夾的快捷方式()目標計直機上的文件系統空用戶的“程序二用戶臺面Web.con.ig件耒竦(FlowerShopSetup)InstallEE.c獨切(1)拈貼營刪除層性暫口址)、設置安裝項目的常用屬性::作者:公司:安裝程序的標題:設置為添加進來的文件如果不帶數據庫安裝的話,可以將安裝項目直接生成就可以了,如果設置為,則生成的文件在文件夾中,如果為,生成的文件在文件夾中。6在【解決方案資源管理器】中,右鍵,添加【新建項目】II【類庫】,建立數據庫安裝程序,類庫建好后,將默認的文件刪除,右鍵,添加【新建項】【安裝程序類】,下面主要是此類的代

5、碼。、安裝程序類的代碼:以下引入必需的設計器變量均來自于安裝程序的“自定義操作”視圖中的設置SqlConnection(SqlConnectionStr);41SqlCommandmyCommand=newSqlCommand(SqlStr,myConnection);myCommand.Connection.Open();myCommand.Connection.ChangeDatabase(DatabaseName);myCommand.ExecuteNonQuery();myCommand.Connection.Close();424344454647privatevoidAddFlow

6、erShopDataBase()ExecuteSql(pubs,CreateSqlStr();4849505152privatevoidModifyXML()stringXMLdir=Context.Parametersinstalldir+5354Web.config;56575859606155XmlNodeReaderreader=null;XmlTextWriterwriter=null;XmlDocumentdoc=newXmlDocument();doc.Load(XMLdir);reader=newXmlNodeReader(doc);System.Text.Encoding.U

7、TF8);626364656667writer=newXmlTextWriter(XMLdir,trywhile(reader.Read()if(reader.NodeType=XmlNodeType.Element&reader.Name=connectionStrings)=reader.ReadInnerXml();XmlNoderoot=doc.DocumentElement;XmlElementelemdoc.CreateElement(connectionStrings);elem.InnerXml=strContent;root.ReplaceChild(elem,root.Ch

8、ildNodes1);【注意】最后一個方法方法中中的鍵名都是與接下來要添加的自定義操作中的變量名要保持一致的,包括上面用到的l8、在安裝項目的【應用程序文件夾】中【添加】-【項目輸出】,將剛建好的項目的主輸出添加進來。9、在安裝項目上右鍵-【視圖】-【用戶界面】,在【安裝】中,選擇【啟動】,右鍵選擇【添加對話框】【文本框()】,調整文本框的位置到【安裝文件夾】之上,如果要添加許可協議,還可以再添加對話框,選擇【許可協議】,調整位置到【歡迎使用】之下。0選中【文本框()】,設置其屬性如下:文本框g見戶界面對話框屬性B:ultlhrJlitmap默認值jE:rirLHrTaKt安裝餌花商城1Eij

9、-lyT皂龍七埴寫以下措息程序烙根站如下設盪安裝數據陣EditlLabel數據庫服嵯辭名稱EditlPropertyEditlValuelocalEditlVisibleTrueEdit2Label用戶名Edit2Prop1HDValueSLEditEYisibleTrueEditLabal密碼EdiPropertynnEdit3ValueE=lEditVisiBleTrueEdit4Label數搖庫名稱Edit4PropertyTEHAWEEdit!ValueJlQwerSkjj1Edit4YisibleTrue注意設置的1、1在安裝項目上右鍵-【視圖】-【自定義操作】,在【安裝】處右鍵【添

10、加自定義操作】,選擇應用程序文件夾中的主輸出,并設置主輸出的屬性為:,總共包括項,都是項目的類中要用到的,每一項都以開頭,每項之間都用空格隔開,每一項的名字都是與項目的類中的鍵名一直,其中前4項的,中的內容都與上面用戶界面的文本框共的屬性中設置的一致,最后一項是固定的,寫法有所不同。下面的提交、回滾、卸載都同樣設置。十-N栓風到的體宀口三M1CrOSijOActi.pr口Actipr-ma.口Entity.lJEntity.lJEnvDTE.LJFact。門LJIJLL.i口UAL.i口Utilib.g主輜出來巨主輜出來E罰主輸出來氐FlowerShopSe七IJI1X1Ty選擇項日中的項lW

11、(fl生成QJ重新生成(1視亟匚添加毆安裝卸載.聖切(T)移除翌重命名追)查找范圉:-去用程序丈件夾4LJLJj文件系統誓注冊表主件類型用戶界面址)切自定耳操作堅4啟動條件國主輸出來自SQLDiL活動主輸出來自Utility買主輸出來Sintity(S動)主輸出來自皿(活動疋圍主輸出來自工BLU活動主輸岀乘自工D肛(活動生輸出來自HU活動)JIU文件類型1):;i源文件蹲徑電升自定冥操作ehop矗七碩,!自定衣操件曰口安裝峑主輸岀來自“口豈據.(活動?口握交啪主輸岀來自DbClass口回滾喲主輸出來自Db口ass-二卸載違主輸出來自口ass(活詼、如果要添加許可協議,先創建一個文件,來包含許可協議的內容,注意此文件不能新建一個文件,然后將其擴展名再改成,這樣許可協議在顯示的時候會是亂碼,必須打開軟件,去新建一個空白文檔,然后寫入許可協議內容,最后直接保存成格式,隨后在【文件系統】的【應用程序文件夾】中添加【文件】,選擇此文件,然后在【用戶界面】的【安裝】【啟動】中選擇【許可協議】,設置屬性為應用程序文件中的文件。3、可以為安裝包添加卸

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論