同学让帮忙打包个VC的程序,程序比较简单,是带access数据库的统计查询软件,之前用Visual Studio 6.0自带的Package & Deployment Wizard 工具打包过VB的程序,那个工具不能打包VC的程序好像,后来在网上找打包工具,据说 InstallShield 这个工具可以,下载了个教程准备研究研究,结果一个师弟看到了,他说他用Visual Studio 2005自带的打包工具直接就可以,很简单,想想有人指导,就干脆用后者吧,打包成功了,过程记录一下,以后要用就方便些。
Visual Studio 2005 打包过程:
第一步:首先在VS2005中打开一个想要打包的项目,接着在“文件”菜单上指向“添加”,然后单击“新建项目”。在“添加新项目”对话框中,单击“安装和部署项目”,然后选择“模板”窗格中的“安装项目”。在“名称”框中,键入“SetupTest”。(当然这里的名称框中可以随便输入,以下不做一一叙述。)“确定”即可。
第二步:在“解决方案资源管理器”中选择“SetupTest”项目。在“属性”窗口中,更改Author、Manufacturer,ProductName等参数,(“ProductName”属性指定在文件夹名称和“添加/删除程序”对话框中为该应用程序显示的名称。)
复制ProductCode,然后打开你创建的那个快捷方式的属性对话框, 在Aguements属性中输入"/x {ProductCode}", 这样就添加了卸载功能。
第六步:设置程序文件安装的默认路径地址,选择“应用程序文件夹”一项,点选右键中的“属性”选项,在属性窗格中,将“DefaultLocation”属性值修改为我们希望用户默认的安装位置
有时候程序的安装运行还需要某些软件、补丁,比如IE的版本要在5.0以上等,这时就需要添加启动条件。在“解决方案资源管理器”中选择“SetupTest”项目。在“视图”菜单上指向“编辑器”,然后单击“启动条件”。在“启动条件编辑器”中,选择“目标计算机上的要求”节点。在“操作”菜单上选择“添加文件启动条件”。此时,将在“搜索目标计算机”节点之下添加一个“搜索 File1”节点,在“启动条件”节点之下添加一个“Condition1”节点(condition :以…为条件)。将“搜索 File1”重命名为“搜索
Internet Explorer”。在“属性”窗口中,将“FileName”属性设置为 Iexplore.exe,将“Folder”属性设置为 [ProgramFilesFolder],将“Depth”属性设置为 2,将“MinVersion”属性设置为 5.00。选择“Condition1”节点。将“Message”属性设置为下面的内容为“此程序需要 Microsoft Internet Explorer 5.0 或更高版本。请安装 Internet Explorer 并重新运行 My TEST Installer。”
http://q.sohu.com/forum/5/topic/4708441
http://blog.csdn.net/lanmao100/archive/2008/03/03/2142397.aspx
这是我第一次打包程序总结的打包过程,中间肯定有不完善的地方,哪位高人看到了,帮我指出并完善,谢谢!
原文地址:http://blog.163.com/haoru_2004/blog/static/35592196201010225140613/