VC-C++程序打包详细教程_第1页
VC-C++程序打包详细教程_第2页
VC-C++程序打包详细教程_第3页
VC-C++程序打包详细教程_第4页
VC-C++程序打包详细教程_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

VC C 程序打包过程 一 打包软件前的准备工作 1 VC2010 专业版软件 2 Depends 软件 dll 文件 3 要打包的 C 程序 二 准备软件所需要的东西 1 首先打开 depends exe 的程序 找到菜单中的 file open 找到 用 C 编写 使用 VC2010 运行后的可执行文件 一般文件在 debug 或者是 release 文件夹下 需要注意的是 使用 depends 所找到的文件对于在 VC 下 debug 和 release 运行时所找到的所需文件是不一样的 2 例如我上面用 VC 在 debug 平台下运行所需要的 dll 文件 这些文件文件的所需路 径上图有显示 下面要做的是在所对应的文件夹下找出所需要的文件 然后放入 到统一的文件夹中 后面会用得到 三 软件的打包过程 1 运行 VC 软件 文件 新建 项目 在已安装的模板中找到找到安装和部署 选择 visual studio installer 双击安装项目 找到解决方案资源管理器 找到项目 994test 单击属性属性窗口 在公司名称中添加自己信息 公司的英文简称 把 Removepreviousversions 的属性设置为 true 2 然后找到文件系统 添加 system 文件夹 双击 system 文件夹在右边的 单击鼠标 右键 在鼠标弹出来的添加菜单中选择文件 在弹出的选择对话框中添加软件运 行时所需要的 dll 文件 也就是前面说的用 depends 程序找到的 dll 文件 添加 dll 文件完毕后 右键 dll 文件 在弹出的对话框中选择属性窗口中分别把 register sharedlegacyfile 改成 vsdrfCOM 和 true 选项 3 返回到文件系统 在文件系统中鼠标邮件 添加所需要的文件夹 例如 bin 运行 程序的文件夹 res 图标文件夹 mscomm32 com 口的 dll 文件 在 system 文 件夹下也要添加 双击 bin 文件夹 在右面的空白地方单价鼠标左键在弹出的菜 单中选择添加 文件 在添加对话框中添加软件运行的 exe 文件和软件卸载的 exe 在 window system32 msiexec exe 软件运行的 exe 文件一般在 VC 创建项目 下的 debug 文件夹或者是 release 文件件下 卸载的 exe 文件在 window system32 下 可以把 msiexec exe 文件重命名为 Uninstall exe 在自己创建的文件夹中添加软 件所需的必要文件 添加方法如 bin 文件夹的添加方法 不再过多叙述 4 返回文件系统 右键文件系统中的用户桌面 在弹出的窗口中选择属相窗口 在 用户桌面的属性窗口中把 alwayscreate 属性改为 true 在用户桌面的空白地方右键 创建新的快捷方式 在弹出的对话框中找到添加进去的软件运行程序 exe 如果 需要为软件添加一个漂亮的图标 可以在属相窗口中的 icon 中选择自己的个性图 标 5 返回文件系统 在用户的 程序 桌面中添加 Uninstall exe 文件 方法如用户桌面中 的快捷方式添加 添加完成后在 Uninstall exe 的属相窗口中 在 arguments 中写入 以下数据 x proudctcode x 与 proudctcode 中间有空格 proudctcode 在解决方案 资源管理器的属相窗口中查找 6 以上操作都完了就里成功不远了 还差关键的最后一步 找到解决方案资源管理 器 右键单击项目属性 在弹出对话框中选择系统必备 在弹出的对话框中添加 相关的组件 例如 netframework4 0 VC 运行库和 windows install3 1 等 在指定系 统必备组件的安装位置中选择第二个 从与我的应用程序相同的位置下载系统必备 组件 四 软件序列号的生成 1 准备工作 要想生成序列号 首先要准备以下几个文件 下载地址 需要两个下载的包 都是基于 net2003 版本的 分别是英文的和中文的两个 这 些文件准备好 一会有用 2 准备好上面的文件后 回头 VC2010 中的解决方案处理器 找到用户界面编辑器 打开用户界面编辑器 在用户界面中的安装 启动中添加对话框 在添加对话框 中添加客户信息 添加客户信息后鼠标右键客户信息的属性窗口 在属性窗口中 把 showserialnumber 的选项设置为 true Serialnumbertemplate 序列号的算法 后 面的算法自己定义 具体参考这个网址下面的网址 3 返回到解决方案资源管理器界面 找到软件打包的项目 右键项目添加 合并模 块 找到前面现在的那些 msm 文件 把他们都拷贝到 C Program Files Common Files Merge Modules 这个文件夹中 然后选择新添加进来的 msm 文件 打开并 合并它们 4 5 在检查到的依赖项中找到 Crystal regwiz2003 msm 右键鼠标属性在 mergemoduleproperties 的下拉中找到 license Key 中输入序列号 注意事项 里面 的序列号要以前面那个 shownum

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论