100分,C# 安装包的问题,急急急!

来源:百度知道 编辑:UC知道 时间:2024/06/23 14:23:59
急,急,急!!求救
问个C# 安装包的问题
我现在通过UpdateCode和Version改变来达到安装包升级操作:

并设置RemovePreviousVersion=true,如果有早期版本把早期版本卸载再安装新版本!(这样添加/删除里就
不会出现两条安装记录了)。点击新安装包进行安装,并检测到系统已经安装
了早期版本,这时肯定是卸载早期版本,然后再进行解压新安装包文件进行安装操作,
但现在发现一个问题就是,在安装过程中仍然执行的是早期版本的Install.dll里面的Install()安装方法
而不是执行现在解压后Install.dll里面的安装方法,现在想不通的是明明把早期版本给卸载掉了,为什么还会执行里面的
Install.dll的安装方法(想一想C# 安装包机制也不会是这样执行的,应该是执行现在的安装类文件,是不是通过什么属性来设置)

高手指点啊,谢谢了!
要是知道的话把你思路告诉我下,加我的QQ也可以,QQ:35559833

建立“安装部署”项目,在"应用程序文件夹"中添加要发布的程序集,
选项目菜单的属性,单击"系统必备"按钮,选"从与我的应用程序相同的位置下载系统必备组件",
确定,并生成项目即可。会自动在setup程序的Debug文件夹中包含.net和installer
还可以添加快捷方式

建立“安装部署”项目,在"应用程序文件夹"中添加要发布的程序集,
选项目菜单的属性,单击"系统必备"按钮,选"从与我的应用程序相同的位置下载系统必备组件",
确定,并生成项目即可。会自动在setup程序的Debug文件夹中包含.net和installer
还可以添加快捷方式

这个都做过了,我问的是在ProductCode和Version都改变的条件下进行升级处理的时候installer 类调用的早期版本而不是新版本的installer

远程我帮你弄
我是学计算机的

很简单
卸载后重启机子再升级

怎么人这么少,自己顶下

UP…………