青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

Visual Studio 2005 安裝包制作

今天終于安裝了一個Visual Studio 2005 Team Suite簡體中文版,新建立了個工程感覺速度比2003快很多,而且界面設置功能也強大了很多,內置XP風格菜單和工具條。打包時可以自動檢測.NET Framework 2.0并將其集成到安裝包,而不像2003需要安裝引導程序插件PluginInstaller.msi才能做到這一點。

就是不知道目前的GIS開發工具能不能用在2005的開發環境中。

 

如果已經完成了項目的開發就需要進行打包分發。下面將2005下的打包分發進行簡單介紹

開發過程和2003雷同,主要介紹打包過程。(以VisualBasic為例,項目名稱為MyPrj)

    1、在開發完成的項目工程MyPrj中,文件-〉添加-〉新建項目,在添加新項目對話框中選擇其他項目類型-安裝和部署,在模板中選擇安裝項目并取名SetupMyPrj

    2、解決方案資源管理器中選擇SetupMyPrj雙擊,從文件系統(SetupMyPrj)中的“目標計算機上的文件系統”選擇"應用程序文件夾"單擊右鍵,添加“項目輸出”,選擇主輸出,確定后即產生“主輸出來自MyPrj(活動)”的字樣,同時具有相關的依賴項文件。

    3、按照需求添加用戶的程序菜單和用戶桌面快捷方式。

    在“主輸出來自MyPrj(活動)”單擊右鍵,選擇“創建 主輸出來自MyPrj(活動) 的快捷方式”,創建后,重命名為“MyPrj”,然后拖動到“用戶桌面”的文件夾下。這樣的話,安裝后,在用戶桌面上就存在應用程序的快捷方式了。此處可以同過快捷方式的屬性來制定快捷方式的圖標。

    創建 “用戶的'程序'菜單”快捷方式,再重復上面的操作即可。將創建的快捷方式拖到“用戶的'程序'菜單”文件夾下。

    4、一般開發軟件都要有軟件的卸載功能,這個可通過Windows的msiexec.exe實現。選擇SetupMyPrj,右鍵,選擇“添加文件”,瀏覽到系統安裝盤下的msiexec.exe,(一般路徑為 c:\windows\system32\msiexec.exe),添加到你的方案里面,此刻該程序會在"應用程序文件夾"出現,右鍵,選擇“創建msiexec.exe快捷方式”,命名為“卸載MyPrj”,然后拖到“用戶的'程序'菜單”即可。最后要在該快捷方式的Arguments 屬性里面寫入“/x {ProductID}”,ProductID是你創建的項目的Product Code,主要不要有引號。此時,卸載功能完成,當然你也可以為卸載菜單指定一個個性圖標。

    5、為了避免目標計算機沒有程序運行需求的.net framework2.0,需要自己打包進去,在安裝時自動檢測是否需要安裝。在 菜單 "項目"--"Setup屬性",在屬性窗口你會看到一個"系統必備",點擊進入,保證“創建用于安裝系統必備組建的安裝程序”被選,“.NET Framework2.0”被選,在“指定系統必備組件的安裝位置”選擇 第二項 "從與我的應用程序相同的位置下載系統必備組件",確定,確定。

    6、生成-〉生成Setup。

注意:為了方便程序快捷方式在用戶的'程序'菜單有規則顯示,一般要在“用戶的'程序'菜單”文件夾建立一個和你的程序相關的文件夾如,MyPrj,然后再將快捷方式和卸載菜單放進去。

 

1.將.NET Framework2.0文件添也加入安裝部署項目
2.在"啟動條件"里點".NET Framework",然后在右邊屬性的InstallUrl里填寫dotnetfx\dotnetfx.exe
3.右鍵點所建的安裝部署項目,在屬性頁的系統必備里選擇"從與我的應用程序相同的位置下栽系統必須組件","啟動條件"在右鍵點擊

 

文件-〉追加-〉新項目
右鍵點生成的安裝包項目,選擇屬性。點“必須的組件”,
選擇
microsoft data access components 2.8
.net framework 2.0
crystal reports for .net framework.2.0
打上勾,并且下面的3個radiobutton選中間那個(同一場所download)

C:\ProgramFiles\MicrosoftVisualStudio 8\SDK\v2.0\BootStrapper\Packages\CrystalReports下面的CRRedist2005_x86.msi和 CRRedist2005_x86_cn.msi(或CRRedist2005_x86_jp.msi)。
下載個dotnetfx.exe,MDAC_TYP.EXE,把這些文件都包含進安裝盤工程。

這樣就可以做到這些效果。

 

【續】關于"卸載"功能的添加
上面的文章只介紹了簡單的生成安裝的方法,
但是在vs.net2005下并沒有直接生成卸載程序的功能,
所以我們只好用msi來實現了,
原理我就不講了,網上一搜一堆,我只講操作,
【1】:在添加你的應用程序項目的時候,多添加一個msiexec.exe進去,
這個文件在c:\windows\system32文件夾下,

添加進去以后,為了讓他更像個卸載程序,把他的名字改成"Uninstall.exe",

當然這個關系不大,改不改都行的.
然后給他創建一個快捷方式,放到桌面或者"開始-程序"中,
我選擇放在了開始菜單中,然后下面我們要的做的就是查找這個部署項目的ProductCode了,
鼠標左鍵單擊項目名稱,記住是左鍵單擊,然后點擊屬性標簽,注意:不是右擊的屬性,
這個區別很大,這時你就可以看到ProductCode了,

然后打開你創建的那個快捷方式的屬性對話框,
在Aguements屬性中輸入"/x {ProductCode}",

好了,然后點擊"生成解決方案"即可生成帶有卸載功能的安裝程序了。

posted on 2010-10-14 11:44 wrh 閱讀(1469) 評論(0)  編輯 收藏 引用


只有注冊用戶登錄后才能發表評論。
網站導航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


導航

<2025年11月>
2627282930311
2345678
9101112131415
16171819202122
23242526272829
30123456

統計

常用鏈接

留言簿(19)

隨筆檔案

文章檔案

收藏夾

搜索

最新評論

閱讀排行榜

評論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            99视频+国产日韩欧美| 欧美一区二区成人| 亚洲欧美精品在线观看| 亚洲美女黄色| 在线视频中文亚洲| 亚洲欧美国产日韩中文字幕| 亚洲欧美激情一区| 久久不射中文字幕| 欧美二区在线观看| 亚洲精品男同| 亚洲黄色影院| 在线一区欧美| 久久精品中文字幕免费mv| 欧美~级网站不卡| 欧美日韩在线一区| 狠狠色丁香久久婷婷综合丁香| 亚洲国产精品黑人久久久| 一区二区三区蜜桃网| 久久精品视频亚洲| 91久久中文字幕| 亚洲在线视频观看| 国产精品视频专区| 久久精品国产久精国产思思| 亚洲欧美日韩国产综合精品二区| 亚洲午夜91| 午夜视频一区二区| 欧美不卡高清| 欧美专区日韩视频| 久久精品网址| 亚洲一区二区三区午夜| 久久成人精品电影| 欧美日韩国产91| 国内精品视频在线观看| 亚洲精品无人区| 久久久天天操| 亚洲尤物在线| 欧美日韩美女| 亚洲精品乱码久久久久久日本蜜臀| 欧美在线观看视频在线| 日韩视频精品在线观看| 老司机67194精品线观看| 国产日韩欧美中文| 亚洲欧美精品在线| 夜夜嗨av一区二区三区| 欧美激情国产高清| 亚洲国产黄色片| 看欧美日韩国产| 欧美在现视频| 国产一区二区精品| 久久国产精品久久久久久久久久| 亚洲午夜小视频| 国产精品久久久久永久免费观看| 日韩手机在线导航| 亚洲精品乱码久久久久久| 女人香蕉久久**毛片精品| 黄色成人精品网站| 久久精品综合| 久久国产精品黑丝| 韩国一区二区三区美女美女秀| 亚洲综合色丁香婷婷六月图片| 国产一区二区福利| 久久九九热re6这里有精品 | 免费黄网站欧美| 欧美一区二视频| 国产一区二区高清| 久久久激情视频| 久久久99久久精品女同性| 国产一区二区三区在线观看免费视频| 香蕉成人啪国产精品视频综合网| 亚洲香蕉视频| 国产午夜精品全部视频在线播放 | 欧美涩涩视频| 久久先锋资源| 欧美日韩亚洲精品内裤| 亚洲一区3d动漫同人无遮挡| 日韩一级成人av| 国产精品久久久久久久久借妻| 欧美亚洲在线播放| 久久精品三级| 亚洲美女黄色片| 亚洲影院污污.| 经典三级久久| 亚洲日本一区二区| 国产精品日韩欧美| 麻豆精品一区二区av白丝在线| 狂野欧美一区| 亚洲影院污污.| 久久久精品动漫| 99国产一区二区三精品乱码| 亚洲午夜未删减在线观看| 黄色在线一区| aa日韩免费精品视频一| 含羞草久久爱69一区| 亚洲欧洲综合另类| 国产精品揄拍500视频| 男女激情视频一区| 欧美性色综合| 国产午夜一区二区三区| 美女在线一区二区| 欧美三日本三级少妇三2023| 久久视频在线看| 欧美三区视频| 欧美黄色一区| 国产一区二区三区在线播放免费观看 | 国产精品免费看片| 欧美国产欧美亚洲国产日韩mv天天看完整 | 欧美在线3区| 日韩视频中文字幕| 久久国产99| 亚洲午夜在线视频| 久久久久久久一区| 午夜精品国产精品大乳美女| 欧美99久久| 美女免费视频一区| 国产麻豆精品视频| 亚洲精品欧美日韩| 亚洲国产成人精品女人久久久| 亚洲午夜免费福利视频| 在线视频亚洲| 欧美精品在线网站| 欧美激情在线播放| 亚洲成色777777女色窝| 亚洲精品九九| 亚洲三级视频在线观看| 国内一区二区在线视频观看| 亚洲一区二区三区在线看| 99热免费精品在线观看| 男女视频一区二区| 欧美激情1区2区3区| 在线观看三级视频欧美| 久久精品国产精品亚洲综合| 久久久久久91香蕉国产| 国产色产综合色产在线视频 | 巨乳诱惑日韩免费av| 久久久久www| 韩曰欧美视频免费观看| 欧美一区二区三区在线播放| 久久精品99久久香蕉国产色戒| 国产精品视频xxx| 亚洲欧美日韩在线一区| 久久精品免费看| 黄色一区二区三区| 麻豆精品网站| 亚洲人成网站影音先锋播放| 一本久久a久久精品亚洲| 欧美日韩精品欧美日韩精品一 | 好吊视频一区二区三区四区| 欧美一区二区三区在线视频| 久久久成人网| 亚洲高清久久| 欧美日韩高清在线一区| 亚洲视频大全| 久久色在线观看| 亚洲裸体视频| 国产精品美女久久久浪潮软件| 性欧美大战久久久久久久久| 鲁鲁狠狠狠7777一区二区| 亚洲精品日韩在线观看| 欧美中文字幕不卡| 一区二区在线视频播放| 欧美激情日韩| 亚洲欧美日韩国产| 欧美顶级大胆免费视频| 在线一区二区三区做爰视频网站| 国产精品狼人久久影院观看方式| 欧美在线播放一区| 亚洲精品一区二区三区99| 久久成人免费视频| 日韩视频免费观看高清在线视频 | 国产精品视频yy9299一区| 久久av资源网| 亚洲精品在线看| 久久久女女女女999久久| 日韩网站在线看片你懂的| 国产丝袜美腿一区二区三区| 欧美极品一区二区三区| 欧美一区二区三区四区在线观看| 亚洲黄色影片| 免费在线亚洲欧美| 午夜一区不卡| 99这里只有久久精品视频| 狠狠爱成人网| 欧美性一区二区| 欧美高清视频在线观看| 亚洲欧洲精品一区二区三区波多野1战4 | 在线观看亚洲一区| 国产精品国产一区二区| 麻豆久久精品| 欧美在线观看你懂的| 夜夜嗨av色综合久久久综合网| 欧美jizz19性欧美| 久久电影一区| 午夜国产不卡在线观看视频| 91久久中文| 影音国产精品| 国语自产在线不卡| 国产视频不卡| 国产精品一区一区三区| 欧美日韩伦理在线免费| 欧美福利视频在线观看|