1 新建安裝部署項(xiàng)目
創(chuàng)新互聯(lián)建站科技有限公司專(zhuān)業(yè)互聯(lián)網(wǎng)基礎(chǔ)服務(wù)商,為您提供達(dá)州服務(wù)器托管,高防服務(wù)器租用,成都IDC機(jī)房托管,成都主機(jī)托管等互聯(lián)網(wǎng)服務(wù)。
打開(kāi)VS2005,點(diǎn)擊新建項(xiàng)目,選擇:其他項(xiàng)目類(lèi)型-安裝與部署-安裝向?qū)?安裝項(xiàng)目),然后點(diǎn)擊確定。
2 安裝向?qū)?/p>
關(guān)閉后打開(kāi)安裝向?qū)Вc(diǎn)擊下一步,或者直接點(diǎn)擊完成。
3 開(kāi)始制作
安裝向?qū)瓿珊蠹纯蛇M(jìn)入項(xiàng)目文件夾:
雙擊"應(yīng)用程序文件夾"在右邊的空白處右擊,選擇添加-文件,將你的做的應(yīng)用程序的可執(zhí)行文件和相應(yīng)的類(lèi)庫(kù)和組件添加進(jìn)來(lái)。然后右擊你的文件,創(chuàng)建快捷方式,然后把快捷方式分別復(fù)制或剪切到左邊的"用戶(hù)的'程序'菜單"和"用戶(hù)桌面"中。這樣安裝程序安裝完成后會(huì)在 "開(kāi)始-所有程序"和"桌面"上生成程序的快捷方式。也可以直接在"用戶(hù)的'程序'菜單"和"用戶(hù)桌面"相應(yīng)目錄下新建快捷方式,然后定位到你的文件。
然后右擊左邊的"應(yīng)用程序文件夾"打開(kāi)屬性對(duì)話(huà)框:將屬性中的"DefaultLocation"的路徑中的"[Manufacturer]"去掉,不然的話(huà)做好的安裝程序默認(rèn)安裝目錄會(huì)是"C:\Program Files\你的用戶(hù)名\安裝解決方案名稱(chēng)";
然后打開(kāi)解決方案管理器,右擊你的解決方案名稱(chēng),選擇屬性:打開(kāi)的屬性頁(yè)中,選擇"系統(tǒng)必備", 在打開(kāi)的系統(tǒng)必備頁(yè)中,在"指定系統(tǒng)必備安裝組件的位置"中選中如下選擇項(xiàng):從與我的應(yīng)用程序相同的位置下載系統(tǒng)必備組件。選上以后,在生成的安裝文件包中包含.NetFramework組件 。好了,這樣就完成99%了,然后點(diǎn)擊"生成-生成解決方案",生成成功!
我以前參考過(guò)的,希望對(duì)你有幫助。
安裝完成后自動(dòng)啟動(dòng)程序
1.新建一個(gè)空的項(xiàng)目InstallCompenent,步驟為:解決方案-右鍵添加-新建項(xiàng)目-選擇"空項(xiàng)目"-輸入名稱(chēng)"InstallCompenent"-確定,完成項(xiàng)目的添加.
2.在InstallCompenent項(xiàng)目中右鍵-添加-新建項(xiàng)-選擇安裝程序類(lèi)-輸入名稱(chēng)"Installer",完成installer類(lèi)的添加.
修改代碼為:
/// summary
/// 功能是做安裝項(xiàng)目主項(xiàng)目輸出
/// 實(shí)現(xiàn)安裝過(guò)程中的一些操作
/// 如:安裝完成后啟動(dòng)項(xiàng)目
/// /summary
[RunInstaller(true)]
public partial class Installer : Installer
{
/// summary
/// 應(yīng)用程序入口
/// /summary
public static void Main()
{
}
/// summary
/// 構(gòu)造函數(shù)
/// /summary
public ECSuitsInstaller()
{
InitializeComponent();
}
/// summary
/// 重寫(xiě)安裝完成后函數(shù)
/// 實(shí)現(xiàn)安裝完成后自動(dòng)啟動(dòng)已安裝的程序
/// /summary
/// param name="savedState"/param
protected override void OnAfterInstall(IDictionary savedState)
{
base.OnAfterInstall(savedState);
Assembly asm = Assembly.GetExecutingAssembly();
string path = asm.Location.Remove(asm.Location.LastIndexOf("\\")) + "\\";
System.Diagnostics.Process.Start(path + "\\ECSuits.exe");
}
/// summary
/// 重寫(xiě)安裝過(guò)程方法
/// /summary
/// param name="stateSaver"/param
public override void Install(IDictionary stateSaver)
{
base.Install(stateSaver);
}
/// summary
/// 重寫(xiě)安裝之前方法
/// /summary
/// param name="savedState"/param
protected override void OnBeforeInstall(IDictionary savedState)
{
base.OnBeforeInstall(savedState);
}
/// summary
/// 重寫(xiě)卸載方法
/// /summary
/// param name="savedState"/param
public override void Uninstall(IDictionary savedState)
{
base.Uninstall(savedState);
}
/// summary
/// 重寫(xiě)回滾方法
/// /summary
/// param name="savedState"/param
public override void Rollback(IDictionary savedState)
{
base.Rollback(savedState);
}
}
3.在安裝項(xiàng)目中右鍵-添加項(xiàng)目輸出-選擇"項(xiàng)目"-InstallCompenent.
完成主輸出項(xiàng)目的添加.
4.打開(kāi)自定義操作編輯器,在安裝-右鍵-添加自定義操作-選擇"應(yīng)用程序文件夾"-選擇"主輸出來(lái)自InstallCompenent",完成添加.
1.將.NET Framework2.0文件添也加入安裝部署項(xiàng)目
2.在"啟動(dòng)條件"里點(diǎn)".NET Framework",然后在右邊屬性的InstallUrl里填寫(xiě)dotnetfx\dotnetfx.exe
3.右鍵點(diǎn)所建的安裝部署項(xiàng)目,在屬性頁(yè)的系統(tǒng)必備里選擇"從與我的應(yīng)用程序相同的位置下栽系統(tǒng)必須組件","啟動(dòng)條件"在右鍵點(diǎn)擊
步驟一:打開(kāi)需要制作安裝程序的VB.Net項(xiàng)目
點(diǎn)擊菜單【文件—新建項(xiàng)目】出現(xiàn)如圖01的對(duì)話(huà)框單擊【其他項(xiàng)目類(lèi)型—安裝和部署】選擇【安裝項(xiàng)目】如圖:
步驟二:
雙擊【My Project】(在“解決方案資源管理器”里面呢),如圖所示。
步驟三3:?jiǎn)螕簟疽谩窟x項(xiàng)卡,查看解決方案的引用項(xiàng),關(guān)注一下.Net類(lèi)型的引用,本解決方案引用.Net類(lèi)型的版本是2.0版。查看這個(gè)信息直接關(guān)系到最終安裝文件的大小。
右鍵單擊“解決方案資源管理器”中【Setup1】,選擇【添加—項(xiàng)目輸出】,選擇“主輸出”后單擊【確定】。
再次右鍵點(diǎn)擊【Setup1】,選擇【屬性】,跳出對(duì)話(huà)框。
步驟四:這里的設(shè)置可是關(guān)鍵中的關(guān)鍵
步驟五:“選擇要安裝的系統(tǒng)必備組件”,解決的是運(yùn)行可執(zhí)行文件環(huán)境的問(wèn)題運(yùn)行使用VB.Net編寫(xiě)的程序,必須在系統(tǒng)中安裝.Net Framework(也有軟件使用虛擬環(huán)境運(yùn)行的)。“查看引用”查到的信息就用到了。如果解決方案只是引用了2.0版本的框架(.Net Framework),默認(rèn)的系統(tǒng)組件選擇。
可以選擇框架3.5,建議使用框架2.0,因?yàn)榭蚣?.0大小是30M,而框架3.5卻有300M之巨.指定系統(tǒng)必備組件的安裝設(shè)置”這個(gè)選項(xiàng)也挺有用。如果編寫(xiě)了一個(gè)很簡(jiǎn)單的程序,想發(fā)布(此發(fā)布不是前述的發(fā)布)出去讓大家使用,而又不想拖著少則幾十兆多則幾百兆的框架的話(huà),那么可以選擇第一個(gè)互斥按鈕。如果擔(dān)心用戶(hù)在安裝程序時(shí)上網(wǎng)不方便,不能從供應(yīng) 商那兒下載框架的話(huà),那么,只好把框架拖上嘍(這也是為什么在能選擇框架2.0的時(shí)候莫要選擇框架3.5的原因,安裝程序越小越好,用戶(hù)如果安裝了幾百 兆的程序,發(fā)現(xiàn)打開(kāi)的只是個(gè)簡(jiǎn)單的計(jì)算器的話(huà),會(huì)氣的摔鍵盤(pán)的?。?/p>
文章題目:關(guān)于vb.net布暑系統(tǒng)必備的信息
網(wǎng)頁(yè)地址:http://www.rwnh.cn/article8/hheoop.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供云服務(wù)器、自適應(yīng)網(wǎng)站、建站公司、定制網(wǎng)站、企業(yè)建站、網(wǎng)頁(yè)設(shè)計(jì)公司
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)