VS2008 打包可覆盖安装包.doc_第1页
VS2008 打包可覆盖安装包.doc_第2页
VS2008 打包可覆盖安装包.doc_第3页
VS2008 打包可覆盖安装包.doc_第4页
VS2008 打包可覆盖安装包.doc_第5页
全文预览已结束

下载本文档

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

文档简介

VS2008 打包可覆盖安装包一、新建安装项目二、在文件系统中添加文件夹、项目输出、以及你的资源文件(图片等)。三、创建用户桌面与菜单快捷方式。四、创建卸载。1. 添加系统文件 WindowsSystem32msiexec.exe 进行卸载a) 创建msiexec.exe的快捷方式,b) 在捷方式的属性Arguments 中指定”/x 你的安装程序的ProductCode /qr”2. 调用系统文件 WindowsSystem32msiexec.exe 进行卸载a) 创建控制台应用程序string sysroot = System.Environment.SystemDirectory; System.Diagnostics.Process.Start(sysroot + /msiexec.exe , /x 你的安装程序的ProductCode /qr );五、覆盖升级1. 先修改主输出文件的版本号,2. 然后再生成项目输出3. 然后修改安装程序版本号、productcode,再复制productcode到卸载程序快捷方式4. 重新生成安装程序。-用于自动安装-1、改变ProductCode、Version(version比前一版本要高比如以前1.0.0现在就是1.0.1), 保持UpgradeCode不变(当设置RemovePreviousVersion=true时就是靠它来找到卸载旧版本)2、设置detectnewerinstalledversion=true(自动检测新版本,如果装了高版本再安装低版本则提示不让安装), 设置RemovePreviousVersion=true(安装高版本的同时自动卸载低版本,如果为false则添加/删除会出现两个相同安装记录,如果在卸载时想保留某些文件,则把对应文件的属性值Parmanent=true)3、在注册表编辑器写入安装标志键值(用来下一次安装时检测是否安装过此软件)和安装路径键值(为下一次安装得到上一次安装路径可以做相应操作)4、在启动条件编辑器搜索目标计算机/添加注册表搜索(主要用以得上一次安装标识和安装路径),然后再通过属性值传到 主输出来自SetupInstall(活动) (参数传值:/productcode=ProductCode /regeditsetupvalue=REGEDITSETUPVALUE /regeditsetuppath=REGED

温馨提示

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

评论

0/150

提交评论