版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、这是我在网上搜到的,加以自己的理解和对一些不明白的地方做了一些更新说明。1、在vs2010选择“新建项目”-“其他项目类型”-“VisualStudioInstaller”-“安装项目”:命名为:Setupl,选择好位置后点确定。这时在VS2010中将有三个文件夹,如图:文彳牛累统(Setupl)X園目蹴十算RE的文牛裁U用户的程序菜单直用户卓面“应用程序文件夹”:表示要安装的应用程序需要添加的文件;“用户的程序菜单”:表示应用程序安装完,用户的“开始菜单”中的显示的内容,一般在这个文件夹中,需要再创建一个文件用来存放:应用程序.exe和卸载程序.exe;“用户桌面”表示:这个应用程序安装完,
2、用户的桌面上的创建的.exe快捷方式。2、应用程序文件夹中点右键,添加文件:表示添加要打包的文件;文件至统(Setupl)X恩目蹴十Wkt的文件訣名称詩应程序文心口用户的程口用户:面逵加回创建应用程序文件夹的快捷方式固剪切CDCtrkX粘贴曰CtrlWXDel7Alt+Enter文磁项目輸出曰文件程序集回添加的文件一般是已经编译过应用程序的debug目录下的文件(主要为.exe文件,其他文件可选);名称CheckCard.exeCheckCard.ilkCheckCard.pdbmwrf32.dll如果有所需要的动态库也加载进来:,CheckCardDlg.h.込mwrf32.dll,mwrf
3、32.h幽mwrf32.lib如果还要添加子文件夹则需要“添加文件夹”袁件粟统目已tup1)X县目标计算in上的文料瘵统名称爲应用程序尹+主曰严1严Jl3用户的彳瀛匸治)文件却-口用户宾面创建应用程序文件夹的快捷方式g项目輸出円”,r為剪tmCtrl+X文眸C&粘贴円nrun.miCtrl+V程序集舛“171*然后把对应的子文件里的内容添加到此文件夹中;把需要创建程序快捷方式的图标也添加进来(在res文件夹下),后缀名为:ico:V52O10卜CheckCard卜CheckCard卜resHex窖称4日期融CheckCard.ico2009-03-312:31?Card厠CheckCard.r
4、c22012-06-131J:543、在创建的项目名称(Setupl)上点击右键T属性,选择系统必备:如果在项目名称(Setupl)的“检测到的依赖项”里检测到所添加的程序文件有.NET蘇方塞资源管理器罕xC3解决方案SetupS门介项目)J二Setup2丿占检测到的踰项|-&Microsoft.NETFrames则选择所需的.NET的版本和Windows依赖,如图:Installer3.1(可选项),如果没有则不用选。选择:“从与我应用程序相同的位置下载系统必备组件”,这样安装包就会打包.NETFrameWork,在安装时不会从网上下载.NETFramework组件;但是安装包会比较大。7创
5、建用于宝装至统必青组件的宝装程序请聲要宝装的諭必备组件陋:NETFramework3.5SP1ClientProfileF71割Microsoft.NETFramework4(xS6和x64)客Microsoft.NETFramework4ClientPrafil已(x師和x&4割MicrosoftOffice2007PrimaryInteropAssemblies客MicrosoftVisualBasicPowerPacks10.0MicrosoftVisualF#Runtimefor.NET2.0客MicrosoftVisualF#Runtimefor.NET4.0Mirrriweft/i
6、wiik丨EtiirJiri7门111TrickfrirCiffir-pRiiritimH(VRFi印乂已甘耳言柯.-简,注口寸/I叮*MkreaftUucht已获取更家可再绘行组件指C从组彳牛供应商的网站上卞裁荻必斋組4牛回越从与我的应用程序柜同的整下栽裁必青组件从下位冒下裁统必昔组件回:在创建安装程序时,需要设置启动条件(如果有.NET依赖):在项目名称(setup1)上,点击右键选择“视图”T“启动条件”:然后VS2010会弹出启动条件视图:4、设置安装文件的目录(路径):仓U建的项目名称(setupl)的属性中设置参数如下图:其中Author为作者;Manufacturer为公司名称;
7、ProductName为应用程序的名字;例如我的设置为:Author:nnrh;Manufacturer:M&W;ProductName:测卡程序。把InstallAllUsers设置为True。(这样在“控制面板”程序中会显示公司的名称;在安装时会默认为“任何人”,否则默认为“只有我”)雇性nx雇性nxEetupl项目扈性:楚幼|国杂刼AdTREmciYePiroiqrairnslizt(无)AuthoronrhDe&cnptioriDetectNewerlnstalledVeiTrue|InstallAllUsersTrueKeywordsLocalizationChinese(Simpl
8、ified)|ManufactuireirM&WIVIanufactuireirUrlPostEuildEventPreBuildEventProductCodeJE9975O&C3E-41DC-9434-|ProductName测卡雋RemovePreviousVersionFalseRunPostBuildEvent成ft生成时SearchPathSubjectSupportPhonESupportUrlTargetPlatformx86TitleSetuplUpgrade-Code95DCDD17-COE8-4B3C-B80!Versioo1.0.0点击应用程序文件夹,在其属性里,如下图
9、:DefaultLocation为默认的安装路径,第一个(ProgramFilesFolder)为系统主目录(默认C:Programe),第二个(Manufacturer)为公司名,第三个(ProductName)为应用程序名称,这样在安装时就会创建两层的文件路径。需要删除DefaultLocation中的:Manufacturer。删除后只有应用程序的名称(默认的安装路径为:C:ProgramFiles测卡程序,如果没有删除,则默认的安装路径为:C:ProgramFilesM&W测卡程序)。A.“在应用程序文件夹”中的.exe文件中,点击右键,创建快捷方式:名称|当mwrf32.dll冒Ch
10、eckCard.ico崗jCheckCard.exeCtrl+XCtrl+V文件文件3打开Q创建CheckCard.exe的快捷方式(C)為剪切E承粘贴円名称mwrf32.dllCheckCiard匚口CheckCard.exe文件文件重命名“测试程序”然后点击右键属性:选择Icon双击进入,点击浏览应用程序文件夹-选择我们之前添加的“CheckCard.ico”确定后,拖动此快捷方式到“用户桌面”B.在用户的程序菜单中添加一个文件夹,命名为:“测试程序”(如果不添加一个文件夹,安装程序后在开始-程序里会直接显示CheckCard.exe,如果添加了文件夹,安装程序后在开始-程序里会出现一个测
11、试程序文件夹,在其下面会有CheckCard.exe程序)然后同样的方式创建CheckCard.exe的一个快捷方式命名为测试程序,选择图标,拖动到“测试程序”文件夹中;启动鉗牛(SetuplJ文件至统(Setup1)X窖称晶测试程序S目标计算机h的文件至统O用户的程序菜单厶渕试程序O用户臺面c.创建卸载程序:在“应用程序文件夹”中添加:C:WindowsSystem32Msiexec.exe名称修改日期Projects亦下裁9臺面最近访问的位置msi.dllmsidcrl30.dllinsident,dllmsidle.dllm5idntld.dll2012-04-0719:262009-0
12、7-149:152009-07-149:152009-07-149:152009-07-149:07SIm2010-11-2111:242010-11-2111:24应程序2010-11-2111:24*计算机&本地置盅(CJ(D:).本地議舟乍:】2009-07-149:152009-07-149:152009-07-149:07键创建快捷方式,I锚m&ihnd_dllI嗨|m5iltcfg.dll1锚m5img32.dll.诧|msim5g.dll点击项目名称(Setupl),在属性中找到:ProductCode,复制此ProductCode,粘贴到“卸载”快捷方式的Arguments属性
13、里,前面加/x空格。注:这里是ProductCode,而不是UpgradeCode.属性X卸载文甘宝装扈性k*-:AI/rMam&l扫1誌HArgumienits/xE99750&0-9C8E-4LDC-9434-26DSE39CCSFQDescriptionFolder测试程序IcooShowCmdvsd&cNormalTargetmsiexec.exeTransitiveFalseWorkingFolTer6、完成以上步骤,就可以生成解决方案了。7、生成解决方案后,在debug文件夹中就是我们需要的安装包(setup.exe),如果在前面的系统必备里选择了.NET版本,则会.NET版本安装
14、包(DotNetFX40文件夹,根据版本不同,名称也有所不同),安装包发布时应将整个Debug文件夹发布出去。8、点击setup.exe安装完在开始菜单中有“测试程序”文件夹,里面有我们创建的两个快捷方式;VMware.WinRAR丄测试程序岛测诵詬闫卸裁1返回桌面上也有快捷方式。我们安装后,右键点击桌面的测试程序,选择属性,会发现打开文件位置(本文用的系统是Win7,XP下为查找目标)是灰色的,不用使用,开始程序里面的也是如此。如图:这个问题应该是vs打包工程的问题,在vs中好像没找到可以设置的地方,在网上查了半天,好象只有下面一种解决办法:在网上下载orca工具(msi文件编辑工具)。安装
15、orca后,用orca打开msi安装包,在左边的Tables列表中找到Shortcut表,在右边记录中找到Directory为DesktopFolder的记录,修改该记录的Target属性为TARGETDIR应用程序名称.exe(测试过不用后面的.exe也可以)。=1表DirectoryLi可C4D81A094E.DefaijItFeati了CF:L277gog2前甜DED85了44EF”,DesktopFolder测试程序测试程序CECAC1A74.,C54711CD05.既Setupl.msi-Orca文件迥.碍凹表转换麗一二查看型帮助凹RegLocatorRegistryRemoveFi
16、leRemovelniFileRemoveRegistryReserveCostSFPCatalogSelfRegService匚onti-cilNameComponentTargetPatchPackageProgidPropertyPublishComponentRadioButton_4F5B&2D94._2563&DEO85744BF.泌试程序-21泌试程序C_54711CDO5.TARGETD1FShortcut桌面快捷方式,最上面的为开始程序里的快捷方式,即看出为暮Target属性改过后保存即可。安装后打开文件夹位置可用。常规无测试程序起始位置快捷犍感运行方式迅:备注辺:目标类型:
17、目标位置:目标:B开文件位置厲二|更改圏标c.快捷方式兼容性安全详细信息以前的版本应用程序测卡程序U:FfQgramFiles(k86)卡程序IramFiles(x86)卡程序lCheckCard.exe常规窗口A测试程序睡高级=1=1点击可以打开CheckCard.exe所在文件夹。=1iJ=仃计算机k本牺遊盅(C:)ProgramFiles(x86)测卡程字文件(E編辑(E查看迪TMCD帮助凹组织画打开新建文料夹=1=1名称修改日期臺面CheckCard.exe2012-07-261.7:13应用程字最近访问的位置CheckCard匸口倒msiexec.exe阖mwrf32.dll2012
18、-07-2617:132010-11-2111:24还有我们点击开始程序里的卸载,可以卸载掉程序,但是点击安装文件夹里的msiexec.exe会出现以下窗口:2012-07-2617:13圏标=1WindowsInstallerj1iCJroduet.msi.或配置产品/aCJr0duet.mwi.,管理安装-在屈络上安装产品.Ji::.u|ni.-::-duet.m弓i/Jt::.TrnsforniLi51/Je:处布严品-m处布到所育甲户,u处布到当前::.iuninstall/x?:jr0duet.mwiFr0duetCud已,卸载吉品显示选项安装选项:Jpackagem5iexecj-1Upti
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 专业电脑交易协议格式(2024年)版A版
- 2025年度跨境电商平台产品区域代理合同协议书4篇
- 科技前沿:资金驱动创新
- 2025年度仓储物流场地租赁保证金三方服务协议4篇
- 2025年度柴油运输合同书(智能化物流服务)4篇
- 2025年度绿色环保型铲车租赁合作协议4篇
- 2025年智能餐饮连锁店合作协议范本3篇
- 2025年度特色面馆连锁品牌加盟管理规范合同范本3篇
- 2025年度商业地产项目场地合作运营协议4篇
- 专业电线电缆供应协议模板2024版
- 【公开课】同一直线上二力的合成+课件+2024-2025学年+人教版(2024)初中物理八年级下册+
- 高职组全国职业院校技能大赛(婴幼儿照护赛项)备赛试题库(含答案)
- 2024年公安部直属事业单位招聘笔试参考题库附带答案详解
- NB-T 47013.15-2021 承压设备无损检测 第15部分:相控阵超声检测
- 装饰工程施工技术ppt课件(完整版)
- SJG 05-2020 基坑支护技术标准-高清现行
- 汽车维修价格表
- 司炉岗位应急处置卡(燃气)参考
- 10KV供配电工程施工组织设计
- 终端拦截攻略
- 药物外渗处理及预防【病房护士安全警示教育培训课件】--ppt课件
评论
0/150
提交评论