在安装MSI文件之前,怎么判定目标主机是否已安装.net1.1和.net2.0? 我有一个MSI安装文件,在安装之前,首先要安装.net 1.1 和.NET2.0 ,现在我遇到的问题是怎么判断目标主机是否安装了这两个框架,如果没,先安装,再安装MSI,有哪位知道怎么解决不? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 同意epngllh(秋天的眼睛): 安装程序的开发界面中有个“启动条件编辑器”,里面是你MSI程序安装时的必备条件。.net框架微软已经帮你弄好了,其他的自己添加即可。基本的道理就是:去读注册表的某一项的值,进行判断... 呵呵,自己来顶。VS2003里安装与部署项目里只提供.net1.1的框架打包,而2005系统必备中提供2.0的框架打包,这两个IDE都没同时具有1.1和2.0的集成打包,至少我没发现!至于启动条件,最多只判定出是否安装了,但如果没安装,只能弹出错误信息。我暂时的解决方案是,新建一个C#winForm项目,对注册表进行判定,如果没错,启用Process来安装框架集,装完之后,再用Process来运行MSI文件,Process真是个好东西,竟然还有WainForExit方法,完全能实现安装完框架后再继续住下执行。 Byte[] buf和StringBuilder buf 字符串中加空格求比较简洁的方法 如何去掉DES解密后的冗余数据? 关于ADSI编程 我编写的 Monkey 黑白棋正式版发布了!(具有不错的人工智能) 哪有VS.NET 2005下载的啊? 能否给菜单添加一个类似Tag的属性,我想用这个属性 请问哪里有免费C#.net软件下载呢??? 请教一个有关窗体应用程序的问题 简单问题,不容错过(up有分) winsock控件的接收二进制数据问题。急! 类型转换的问题
安装程序的开发界面中有个“启动条件编辑器”,里面是你MSI程序安装时的必备条件。.net框架微软已经帮你弄好了,其他的自己添加即可。基本的道理就是:去读注册表的某一项的值,进行判断...
VS2003里安装与部署项目里只提供.net1.1的框架打包,而2005系统必备中提供2.0的框架打包,这两个IDE都没同时具有1.1和2.0的集成打包,至少我没发现!至于启动条件,最多只判定出是否安装了,但如果没安装,只能弹出错误信息。
我暂时的解决方案是,新建一个C#winForm项目,对注册表进行判定,如果没错,启用Process来安装框架集,装完之后,再用Process来运行MSI文件,Process真是个好东西,竟然还有WainForExit方法,完全能实现安装完框架后再继续住下执行。