VC C++程序打包详细教程

上传人:博****1 文档编号:485322536 上传时间:2022-10-30 格式:DOCX 页数:16 大小:488.21KB
返回 下载 相关 举报
VC C++程序打包详细教程_第1页
第1页 / 共16页
VC C++程序打包详细教程_第2页
第2页 / 共16页
VC C++程序打包详细教程_第3页
第3页 / 共16页
VC C++程序打包详细教程_第4页
第4页 / 共16页
VC C++程序打包详细教程_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《VC C++程序打包详细教程》由会员分享,可在线阅读,更多相关《VC C++程序打包详细教程(16页珍藏版)》请在金锄头文库上搜索。

1、VC C+程序打包过程、打包软件前的准备工作1、VC2010 专业版软件2、Depends软件(http:/dependencywalker.eom/I用途是检测软件的依赖dll文件】3、要打包的C+程序、准备软件所需要的东西1、首先打开depends.exe的程序理二三心,找到菜单中的fileopen找到 用C+编写,使用VC2010运行后的可执行文件(一般文件在debug或者是release 文件夹下,需要注意的是,使用depends所找到的文件对于在VC下debug和release 运行时所找到的所需文件是不一样的)r-mmhhvS:田,由田,由;由i由c:u sersd&m ond e

2、 skt&p994i n 5t11仍94 countertitn erjy. 200701-“ 口 c:wi n d ow ss.yste m 2 2M FC1-00. D LL _| uVwinTciivMl&ygtmmMZM&VCKKKKDLL _| c;windowssystem32KERINEL32.DLL-口 c:windowstystem32U&ER32.DLL-_| c:wi n d w ss.yste m 3 2G LH3 2. D LL口 c:windowss.ystem32OLEAUT92.DLL2、例如我上面用VC在debug平台下运行所需要的dll文件,这些文件文件的所

3、需路径 上图有显示,下面要做的是在所对应的文件夹下找出所需要的文件,然后放入到统 一的文件夹中,后面会用得到。三、软件的打包过程1、运行VC软件,文件T新建T项目,在已安装的模板中找到找到安装和部署,选择 visual studio installer双击安装项目- 找到解决方案资源管理器- 找到项目(994test)T单击属性属性窗口 在公司名称中添加自己信息(公司的英文简称) 把 Removepreviousversions 的属性设置为 true.QQ- 1和L V IUdl iLUUlUB JiEJLMJ *新建真打开G关闭口关闭歸决方案務铤项Ctrl+S将选定项另存为阳”鼻Ctrl+

4、Shift 4-S导口瓊板源代码管理尺a页面设置”.打印叽Ctrl+P虽近拘文件旧最近康用的项目和解决方案退匕凶Alt + F4文件勾项目回Ctrl 4-Shift 4-N 网站(如Shift 4-Alt 4-N1希团限项目. . .J文他E),“Ctrl 4-N从现有代码創建项目匡L,工具E 测试啬口 (W)帮助H)指南和资源最新新闻欢迎使用 Windows WebOffioT7己安装的檯板P Visual C+ +Adva ncEd Installer Project t具他语言,冥遊目卿,站和謔InstallShield LEVisual S-tudio Installer扩展性Visu

5、al Studio解决方案测觎目联鬆方秦资源苣理器(&|胡瞪单辱滚-3 994test彳解决方穿9平第广(1个项目)第一步,脚到的依克项|置Ad d RemoveProg ran 1;无;1Author默认公司名称卅吐gDe-scription專作番D elect INJ ew&rln stall eTmInstallAllUs-ersFalseKeywordsLocalizationChinese (SiimplifiManufacturer棒认公司名称护司的简称ManiifarfurerUrlPostBuild EventPreBuildEventProductCodeEn38F9A-F2

6、Fl-462F-S54ProductName994testRe moveP revi ou sVerTrLJ&昙否弁聯泻!R.u n PostB uild Event成功生成时Search Patht flitSubjectSupportPhoneSupportUrlTarget Platformx86Title-994testUpgradeCodeC579CE 0E-E132-41F7-91-Version1,0,0属性窗口2、然后找到文件系统,添加system文件夹,双击system文件夹在右边的,单击鼠标 右键,在鼠标弹出来的添加菜单中选择文件。在弹出的选择对话框中添加软件运行 时所需要

7、的dll文件。也就是前面说的用depends程序找到的dll文件。添加dll文 件完毕后,右键 dll 文件,在弹出的对话框中选择属性窗口中分别把 register、 sharedlegacyfile 改成 vsdrfCOM 和 true 选项。S目标i;丈:件浆统(994test) xIII . 一Comm on Files 文件夹添加特殊文件夹(A)口用户的“程序“菜羊 岂用户黨面Comm on Files (64 位)文件夹(N)Fonts文件夹CE)Program Files 文件夹()Program Files (64 位)文件夹System文件衰CO |眾件依聲辛行所需dll文件涉

8、System (64位)文件麴5件夹用户的Application Data文件夹(1) 用户克面用户的Favorites文件夹QD 用户的Personal Data文件夹 用户的”程序”菜单9)用户的发送到“茱单(E)揄出用户的开始”菜单 用户的启动”文件夹(A) 用户的Template文件夹(D Windows 文件夹(W)显示输出来源:Global Assembly Cache 文件夹 Custom文件夹(U)文件琢(994tect) x 里目标计芒机上的丈件里烷J与yHem文件关 a您牧件关匚J用户的侄字華单 口用户貞面滚昭)单舌鼠疝左医対快(B创毀的快3彷弍(0视塚(V)托 SttJO

9、)CvUXttfe(P)Ctrl+V文呦瞬文件 程序超st?老空曰JC方单击恨标若诗 | 兮 | I 搀素 994dHPX添加文件|j| ; 994install 994dll?user32.dlhJ打开Q1=1 oleaut32.dll茴 kernel32.dll创建user32.dll的快捷方式gdi32.dll勇切Ctrl+Xadvapi32.dl粘贴(DCtrl+-V重命名(M)F2X蹦除(WDel雇性窗口 (W)Alt+EnterConditionExcludeFalseFolderSystem文件裘Hidde-nFalsePackageAsvsdpa Derf 曰 ultPerma

10、nentFalseRmmdOnlyEabeRegistervsdrfCOW| Sha r ed Leg a cy Fil eTrueLSourcePathC:U s弓reiiiQnD uskt 口 pSys itemFalseTargeiNarne3u&er32.dllTransitiveFalseVitalTrue3、返回到文件系统,在文件系统中鼠标邮件,添加所需要的文件夹,例如bin (运行 程序的文件夹)、res(图标文件夹)、mscomm32(com 的dll文件,在system文件 夹下也要添加)。双击bin文件夹,在右面的空白地方单价鼠标左键在弹出的菜单中 选择添加 文件,在添加对

11、话框中添加软件运行的*.exe文件和软件卸载的exe(在 window/system32/msiexec.e)软件运行的.exe文件一般在VC创建项目下的debug 文件夹或者是release文件件下,卸载的.exe文件在window/system32下可以把 msiexec.ex文件重命名为Uninstall.exe在自己创建的文件夹中添加软件所需的必 要文件,添加方法如bin文件夹的添加方法,不再过多叙述。圍目标计算in上的文祥案统Q System文件夹” E3应用程序轴夹rj mscomii32口 re-s口用户的”程序菜单乜用户宾面名称文件岂Uni 门 Etall.exe;兰1 9 9

12、4 匚 ounterTimer. exe4、返回文件系统,右键文件系统中的用户桌面,在弹出的窗中选择属相窗,在用 户桌面的属性窗中把alwayscreat属性改为true在用户桌面的空白地方右键创建新的快捷方式,在弹出的对话框中找到添加进去的软件运行程序(*.exe).如果需要 为软件添加一个漂亮的图标,可以在属相窗口中的 icon 中选择自己的个性图标。rixj -a ft &田亡苣而.- !一| AlwaysC已旨tETrueCo-nditionPropertyDesktopFolderTrans-itivFialse滋加囲创翟用户臺面的快捷方式Ji剪切CDCtrl +Xa粘曲回Ctrl

13、+VX删陰迎Del属性窗口险Ahn-EnrtEr圍 9 94匚GLinterTiinffr.&ite5、返回文件系统,在用户的”程序”桌面中添加 Uninstall.exe 文件,方法如用户桌面中 的快捷方式添加。添加完成后在 Uninstall.exe 的属相窗口中,在 arguments 中写入 以下数据/x proudctcode,/x与proudctcode中间有空格,proudctcode在解决方案资 源管理器的属相窗口中查找。Uninstall.exe対牛宝装属性-i:(IN a me)Uninstall.exeArguments/x -EF73SF9A-F2 Fl-46-2F-SDescription

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号