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

Visual Studio 2005 安裝包制作

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

就是不知道目前的GIS開發(fā)工具能不能用在2005的開發(fā)環(huán)境中。

 

如果已經(jīng)完成了項(xiàng)目的開發(fā)就需要進(jìn)行打包分發(fā)。下面將2005下的打包分發(fā)進(jìn)行簡單介紹

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

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

    2、解決方案資源管理器中選擇SetupMyPrj雙擊,從文件系統(tǒng)(SetupMyPrj)中的“目標(biāo)計(jì)算機(jī)上的文件系統(tǒng)”選擇"應(yīng)用程序文件夾"單擊右鍵,添加“項(xiàng)目輸出”,選擇主輸出,確定后即產(chǎn)生“主輸出來自MyPrj(活動(dòng))”的字樣,同時(shí)具有相關(guān)的依賴項(xiàng)文件。

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

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

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

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

    5、為了避免目標(biāo)計(jì)算機(jī)沒有程序運(yùn)行需求的.net framework2.0,需要自己打包進(jìn)去,在安裝時(shí)自動(dòng)檢測(cè)是否需要安裝。在 菜單 "項(xiàng)目"--"Setup屬性",在屬性窗口你會(huì)看到一個(gè)"系統(tǒng)必備",點(diǎn)擊進(jìn)入,保證“創(chuàng)建用于安裝系統(tǒng)必備組建的安裝程序”被選,“.NET Framework2.0”被選,在“指定系統(tǒng)必備組件的安裝位置”選擇 第二項(xiàng) "從與我的應(yīng)用程序相同的位置下載系統(tǒng)必備組件",確定,確定。

    6、生成-〉生成Setup。

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

 

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

 

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

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

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

 

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

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

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

然后打開你創(chuàng)建的那個(gè)快捷方式的屬性對(duì)話框,
在Aguements屬性中輸入"/x {ProductCode}",

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

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


只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。
網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


導(dǎo)航

<2008年5月>
27282930123
45678910
11121314151617
18192021222324
25262728293031
1234567

統(tǒng)計(jì)

常用鏈接

留言簿(19)

隨筆檔案

文章檔案

收藏夾

搜索

最新評(píng)論

閱讀排行榜

評(píng)論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            夜夜嗨av色一区二区不卡| 亚洲午夜日本在线观看| 一本色道久久88精品综合| 国精品一区二区| 国产女主播一区二区三区| 国产精品99免视看9| 国产精品国产三级国产 | 久久综合导航| 久久综合狠狠综合久久综青草 | 国产精品高清一区二区三区| 国产精品a久久久久| 国产免费观看久久黄| 国内精品视频久久| 91久久精品国产| 亚洲影视综合| 久久久久久久一区二区三区| 另类尿喷潮videofree| 欧美国产三区| 亚洲小视频在线| 久久网站热最新地址| 欧美日韩免费在线视频| 国产伦理精品不卡| 亚洲日本黄色| 欧美怡红院视频一区二区三区| 久久久亚洲国产天美传媒修理工| 免费黄网站欧美| 亚洲免费观看| 久久精品成人| 国产精品激情av在线播放| 国户精品久久久久久久久久久不卡| 亚洲六月丁香色婷婷综合久久| 欧美一区二区三区婷婷月色 | 欧美一区二区三区四区在线观看地址| 久久人人97超碰精品888| 欧美日韩精品福利| 国产一区二区三区高清| 一本大道久久精品懂色aⅴ| 久久精品国产免费观看| 欧美激情第4页| 亚欧成人精品| 国产精品久久久久久久电影| 亚洲国产精品激情在线观看| 欧美一区二区私人影院日本 | 亚洲视频在线看| 免费亚洲视频| 欧美一区二区久久久| 欧美日韩综合久久| 亚洲人体1000| 美女视频网站黄色亚洲| 亚洲欧美国产精品va在线观看 | 牛牛影视久久网| 国产一区二区三区久久| 性18欧美另类| 亚洲一区二区免费视频| 欧美视频三区在线播放| 日韩视频精品在线| 亚洲国产精品视频一区| 亚洲免费视频中文字幕| 国产精品xxxxx| 亚洲视频在线观看三级| 亚洲经典在线看| 欧美精品一区二| 日韩午夜在线播放| 亚洲日本成人在线观看| 欧美极品色图| 亚洲图中文字幕| 一区电影在线观看| 欧美午夜视频一区二区| 亚洲欧美国产va在线影院| 中文国产一区| 国产欧美日韩精品专区| 久久精品日产第一区二区三区| 亚洲欧美中文日韩v在线观看| 国产欧美大片| 久久精品人人| 免费美女久久99| 夜夜嗨一区二区三区| 99国产精品99久久久久久| 欧美三区美女| 欧美在线啊v| 看片网站欧美日韩| 一区二区三区国产精品| 亚洲欧美日韩高清| 亚洲国产成人精品久久久国产成人一区| 欧美大片免费观看| 欧美日韩网站| 久久久.com| 欧美激情视频网站| 午夜精品久久久久久久99黑人| 亚洲欧美综合一区| 亚洲第一中文字幕在线观看| 91久久国产综合久久91精品网站| 欧美区一区二| 国产精品久久久久毛片软件| 国产亚洲欧美一区二区| 美女视频网站黄色亚洲| 欧美视频一区二区在线观看 | 欧美日韩日日骚| 久久国产精品72免费观看| 免费高清在线一区| 亚洲一区影院| 久久亚洲欧美国产精品乐播| 亚洲图色在线| 蜜桃视频一区| 午夜一区二区三区不卡视频| 美女日韩欧美| 欧美在线三区| 欧美日韩成人在线视频| 久久先锋资源| 国产精品色午夜在线观看| 亚洲第一在线综合网站| 国产性做久久久久久| 日韩图片一区| 亚洲国产精品久久久久| 午夜精彩视频在线观看不卡| 亚洲黄色尤物视频| 午夜国产精品影院在线观看| 中日韩男男gay无套| 久久野战av| 久久久久久亚洲综合影院红桃| 欧美激情在线播放| 毛片av中文字幕一区二区| 国产精品国产三级国产普通话蜜臀 | 亚洲一级免费视频| av不卡在线观看| 猛干欧美女孩| 老牛国产精品一区的观看方式| 国产精品日韩在线播放| 亚洲精品护士| 亚洲精品久久久久久下一站| 久久九九免费视频| 久久不射电影网| 国产伦精品一区二区三区照片91| 日韩一级在线观看| 99re8这里有精品热视频免费| 免费看成人av| 亚洲国产精品va在线看黑人| 亚洲黄色在线| 美国十次成人| 亚洲经典在线看| 正在播放欧美视频| 欧美午夜精品久久久久久人妖| 亚洲人永久免费| 亚洲五月六月| 国产女主播一区二区三区| 性伦欧美刺激片在线观看| 久久精品亚洲一区| 国内精品免费午夜毛片| 久久久青草青青国产亚洲免观| 久久久欧美一区二区| 精品成人在线视频| 免费在线观看日韩欧美| 亚洲韩国日本中文字幕| 日韩午夜中文字幕| 欧美日韩免费看| 久久精品成人一区二区三区蜜臀 | 性色av一区二区三区红粉影视| 欧美一区二区三区免费视| 国产一区二区精品久久99| 久久精品在这里| 亚洲国产精品久久久久婷婷老年| 日韩视频在线观看一区二区| 欧美午夜片在线观看| 欧美一级久久久| 欧美成人一区二免费视频软件| 亚洲三级影院| 国产精品多人| 久久久精品网| 日韩亚洲欧美中文三级| 欧美在线中文字幕| 亚洲国产日韩欧美| 国产精品久久久一本精品| 久久久久五月天| 亚洲三级国产| 久久久精品国产免大香伊| 亚洲毛片av| 很黄很黄激情成人| 欧美日韩视频免费播放| 久久精品一本| 亚洲一区二区三区免费视频| 蘑菇福利视频一区播放| 亚洲女同在线| 亚洲精品国产无天堂网2021| 国产欧美va欧美不卡在线| 欧美喷潮久久久xxxxx| 欧美一区二区精品久久911| 亚洲美女在线国产| 欧美成人免费va影院高清| 欧美一区三区三区高中清蜜桃| 亚洲黄色成人久久久| 国产日韩精品视频一区二区三区| 欧美国产日韩a欧美在线观看| 午夜视频在线观看一区二区| 亚洲精品视频一区| 欧美aⅴ99久久黑人专区| 久久www成人_看片免费不卡| 亚洲影视综合| 亚洲少妇自拍| 一本久道久久综合中文字幕| 亚洲国产精品va在看黑人|