vs2010生成的安装程序卸载不干净

问题描述

做了一个windows服务,其中也添加了installer类,生成后通过命令行手工注册和卸载都没有问题现在利用vs2010自带的部署项目生成一个安装程序,也全部添加了自定义操作,安装过程没有问题,服务成功安装,并可以启动和停止,但卸载后发现服务成功停止,程序也成功删除,但服务的注册表项没有删除,也就是在管理工具->服务里面还可以看到,但启动的时候提示找不到指定的文件,而且再次安装的时候提示服务已存在,导致安装失败,必须手工去注册表里清理。是不是在部署项目里还要做什么操作才能使服务程序的卸载彻底?

解决方案

解决方案二:
那些是你安装后或者说是非安装程序操控的吧,就想用户文件一样,安装后新增的文件,卸载时默认是不考虑的
解决方案三:
该回复于2012-01-31 10:43:56被版主删除

时间: 2025-01-24 19:38:27

vs2010生成的安装程序卸载不干净的相关文章

VB.net在安装了PluginInstaller.msi后,安装部署生成的安装程序setup.exe图标没有了,怎么解决,那位大哥搞定,小弟分数全部奉上!

问题描述 如上小弟使用VB.net不久,是因为一个项目需要才上手,因为程序需要.NET框架,下载安装了补丁PluginInstaller.msi,但这样就产生一个奇怪的问题,用VB.net自带的安装部署,生成后的安装程序setup.exe图标没有了(变成那种DOS的图标样式),如果卸了上面的补丁,setup.exe的图标又正常,不知何解,请高手们帮忙! 解决方案 解决方案二:没人回,就自已顶,哈!看样子今天没高手啊,还是大家都没遇到过这个问题????解决方案三:还是没能人回答,不知道是我的提问太

visual studio 2010-关于VS2010打包安装程序,安装时,选择安装文件夹界面中的磁盘开销的问题,求大神指导

问题描述 关于VS2010打包安装程序,安装时,选择安装文件夹界面中的磁盘开销的问题,求大神指导 用VS2010打包的安装程序,安装时的选择安装文件夹界面 我想把磁盘开销去掉,或者换成下图这样的"所需空间"和"可用空间",不知道打包的时候,在哪设置 求指导 解决方案 最简单的是用第三方的打包工具,比如installshield,它支持对话框自定义.想怎么做就怎么做. 解决方案二: 安装程序的安装界面为乱码的问题

Wix打包系列(七) 添加系统必备组件的安装程序

原文:Wix打包系列(七) 添加系统必备组件的安装程序     我们知道在vs的打包工程中添加系统必备组件是一件很容易的事情,那么在wix中如何检测系统必备组件并在安装过程中安装这些组件.这里以.Net Framework组件作为必备组件为例:         7.1 检测.Net Framework 版本         步骤1:为安装项目添加WiX .NET extensions库的引用     如果是命令行方式使用wix,那么需要在candle和light的时候添加如下参数: -ext W

VS2008如何制作一个安装程序,并且判断是否安装别的软件,如果没有,则需先安装别的软件

问题描述 大侠们:小弟现在想在VS2008上创建一个安装程序,但是这个安装程序得判断是否安装了a.exe文件,如果没有责先进行a.exe文件的安装,安装完成之后紧接着安装本项目的程序.请问该如何实现呢? 解决方案 解决方案二:1新建安装部署项目打开VS,点击新建项目,选择:其他项目类型->安装与部署->安装向导(安装项目也一样),然后点击确定.2安装向导关闭后打开安装向导,点击下一步,或者直接点击完成.3开始制作安装向导完成后即可进入项目文件夹:双击"应用程序文件夹"在右边

制作asp.net的安装程序

asp.net|程序 1.打开VS.NET开发环境;2."文件"->"新建"->"项目";3."项目类型"选"安装和部署项目","模板"选"Web安装项目",然后填写"名称"和"位置",最后"确定";4.鼠标右击"解决方案",选择"添加"->"

BitRock Cross Platform Installer 7.2.4发布 多平台安装程序软件

BitRock InstallBuilder是一个允许你创建易于使用的多平台的安装程序,支持操作平台:Linux(x86/PPC/s390/x86_64/Itanium),Windows,Mac OS X,FreeBSD,OpenBSD,Solaris(x86/Sparc),IRIX,AIX,和HP- UX应用程序.生成的安装程序运行界面跟所在系统的程序界面外观一致,无需依赖其他第三方的应用程序,而且可以在http://www.aliyun.com/zixun/aggregation/18378

BitRock Cross Platform Installer 8.1.0发布 跨平台安装程序

BitRock InstallBuilder 是一个用于创建易于使用的多平台安装程序,支持的操作平台包括:Linux(x86/PPC/s390/x86_64/Itanium),Windows,Mac OS X,FreeBSD,OpenBSD,Solaris(x86/Sparc),IRIX,AIX,和HP- UX应用程序.生成的安装程序运行界面跟所在系统的程序界面外观一致,无需依赖其他第三方的应用程序,而且可以在http://www.aliyun.com/zixun/aggregation/183

用例设计思路 C/S测试—安装与卸载

既然做C/S测试,安装/卸载是测试的很重要的部分之一,所以利用空闲时间写一下自己的安装/卸载用例设计思路,如果你觉得写的不好或者觉得有需要补充的地方,请大家提出来,大家共同学习,共同进步,谢谢! 1.1 安装 一.安装方式 1.正常安装,安装方式为'只有我' 2.正常安装,安装方式为'任何人' 二.安装路径 1.缺省路径安装 2.自定义安装路径(非C盘) 1)通过浏览,选择自定义路径 2)手动输入路径(存在路径.不存在的路径) 3)输入路径的格式不正确 4)通过浏览的盘符,手动输入不存在的文件夹

用Wix手工编辑XML制作MSI安装程序,怎样保证安装新版本时候强制卸载旧版本,急急急!!!

问题描述 ★★我的问题如下,为了能说清楚,我写了比较长,希望能耐心看看★★本程序是一个网络监控客户端程序,安装好后会在系统中注册一个服务,为了和服务器端通信.我只是负责制作MSI安装程序,有人专门做开发,当然我对于VC++一无所知.按照常规我在wix的wxs中进行相应编辑设置,生成第一版MSI程序setup1.msi,安装在系统中,菜单显示版本号:1.4.0.3之后因为程序做了修改,所以我把版本号和ProductCode进行修改,再次生成第二版MSI安装程序setup2.msi这次根据客户要求,