在生成菜單下,
創(chuàng)新互聯(lián)公司專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于做網(wǎng)站、網(wǎng)站建設(shè)、喀什網(wǎng)絡(luò)推廣、微信小程序定制開(kāi)發(fā)、喀什網(wǎng)絡(luò)營(yíng)銷、喀什企業(yè)策劃、喀什品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運(yùn)營(yíng)等,從售前售中售后,我們都將竭誠(chéng)為您服務(wù),您的肯定,是我們最大的嘉獎(jiǎng);創(chuàng)新互聯(lián)公司為所有大學(xué)生創(chuàng)業(yè)者提供喀什建站搭建服務(wù),24小時(shí)服務(wù)熱線:028-86922220,官方網(wǎng)址:m.rwnh.cn
有發(fā)布應(yīng)用程序
點(diǎn)擊瀏覽
選好目錄
然后下一步
選CD
下一步
下一步
完成
文件夾下有setup安裝程序
完成,請(qǐng)選為采納答案,謝謝
打包的具體操作步驟:
1)新建“安裝和部署項(xiàng)目”-- “安裝向?qū)А?/p>
2)選擇菜單中 項(xiàng)目-- 添加-- 文件(這里選“創(chuàng)建用于windows應(yīng)用程序.exe你的數(shù)據(jù)庫(kù)文件”)-- 打開(kāi)
3)一般會(huì)自動(dòng)將依賴項(xiàng)添加到“檢測(cè)到的依賴項(xiàng)”,如果沒(méi)有,那么我們要手動(dòng)將其加入4)
Crystal_Managed2003.msm (如果有水晶報(bào)表)
dotnetfxredist_x86.msm (.net一定是必須的)
... (如果有引用其他的dll)
4)手動(dòng)加入要包含的文件:項(xiàng)目-- 添加-- 合并模塊(添加你的程序文件) (包括dotNetFramework和MDAC27)
位于:C:\Program Files\Common Files\Merge Modules\ 下
具體功能如下:
(托管組件 MSM 處理所有托管組件的分發(fā),其中包括 Windows 窗體查看器、Web 窗體查看器和所有 Crystal Decisions 命名空間)
* Crystal_Managed2003.msm、
Crystal_Managed2003_chs.msm、
(對(duì)于使報(bào)表運(yùn)行所需的所有其他文件,由數(shù)據(jù)庫(kù)訪問(wèn) MSM 處理其分發(fā)。其中包括數(shù)據(jù)庫(kù)、導(dǎo)出和圖表驅(qū)動(dòng)程序。)
* Crystal_Database_access2003.msm、
Crystal_Database_access2003_chs.msm、
(KeyCode MSM 處理 Crystal Decisions 密鑰號(hào)碼的安裝,注意是添加合并模塊,否則沒(méi)有“MergeMouduleProperties”屬性)
* Crystal_regwiz2003.msm、
(是vc的運(yùn)行庫(kù),估計(jì)是Crystal Report或涉及到的某些程序是用vc寫的,所以需要它!)
VC_User_CRT71_RTL_X86_---.msm、
VC_User_STL71_RTL_X86_---.msm、
5)打開(kāi)解決方案-- 右鍵點(diǎn)擊Crystal_regwiz2003.msm的屬性,在“MergeMouduleProperties”里的“License Key”填入:AAP5GKS0000GDE100DS(這個(gè)是你生成Crystal Report是用到的注冊(cè)號(hào)的密碼?。?/p>
6)生成解決方案(或直接按Ctrl+Shift+B)
至此整個(gè)分發(fā)程序已經(jīng)做好,再把剛才做的那個(gè)安裝程序雙擊一下……
-----------------------------------------------------------------------
打包時(shí)加入卸載功能:
方法一:
1.在打包項(xiàng)目中添加文件msiexec.exe(一般可在c:\windows\system32\下找到)
2.在文件系統(tǒng)視圖中選擇應(yīng)用程序文件夾,在msiexec.exe上按右鍵,選擇創(chuàng)建快捷方式,重命名快捷方式為 "卸載 ".
3.更改此快捷方式的Arguments 為 "/x {產(chǎn)品id} ",產(chǎn)品id的值為打包項(xiàng)目的ProductCode屬性值.
方法二:(推薦)
1.先生成安裝包,記下ProductCode,下面要用到
2.用VS.net建立一個(gè)新的控制臺(tái)程序uninst.exe文件
'power by: landlordh
'for 2000,xp,2003
Module uninstall
Sub Main()
Dim myProcess As Process = New Process
If System.Environment.OSVersion.ToString.IndexOf( "NT 5 ") Then
myProcess.Start( "msiexec ", "/X{2B65D4A9-C146-4808-AB4B-321FB0779559} ") '改為自己的ProductCode
End If
myProcess.Close()
End Sub
End Module
3.將控制臺(tái)程序BIN目錄的exe文件加入到打包程序文件中,在程序組創(chuàng)建uninst.exe的快捷方式
如果裝個(gè)ms的控件的話,則直接把framework和msac打在包里。
...\程序目錄\bin\Debug里面 把應(yīng)用程序和程序中用到的*.dll文件給復(fù)制出來(lái)就行了 要發(fā)布的話可以用Inno打包成安裝程序
你說(shuō)的默認(rèn)的發(fā)布功能是什么?是不是在 項(xiàng)目——屬性——發(fā)布頁(yè)面
在窗體ICON屬性加圖標(biāo)不夠的,要在 項(xiàng)目——屬性——應(yīng)用程序頁(yè)面 在把應(yīng)用程序圖標(biāo)設(shè)成窗體的圖標(biāo)才可以。
如果你想跟一般軟件的安裝程序一樣,必須在 文件——新建——項(xiàng)目——其他項(xiàng)目類型——安裝和部署——安裝項(xiàng)目,然后具體就靠你自己去摸索了
至于引用了迅雷的運(yùn)行庫(kù),可以考慮將所引用的庫(kù)文件復(fù)制到你發(fā)布的應(yīng)用程序文件夾里
打開(kāi)VS? 新建項(xiàng)目---其他項(xiàng)目類型----Visual?Studio?Installer? ?再看看右邊....
這個(gè)安裝項(xiàng)目是支持安裝腳本的,也可以把其他的東西塞進(jìn)去...比如IIS
其實(shí)不用發(fā)布
只要按菜單欄的生成
然后到項(xiàng)目的目錄里obj\Release\**.exe
或者bin\Release\**.exe
只要沒(méi)有運(yùn)用別的控件,這是最快的辦法
如果有的話,就要打包到一個(gè)目錄下
分享名稱:vb.net打包發(fā)布 net程序打包
標(biāo)題網(wǎng)址:http://m.rwnh.cn/article30/doopcpo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站導(dǎo)航、電子商務(wù)、面包屑導(dǎo)航、網(wǎng)站制作、自適應(yīng)網(wǎng)站、小程序開(kāi)發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)