首页 新闻 会员 周边

关于c# 打包的问题(先检测IIS,再检测Framework框架)

0
悬赏园豆:200 [待解决问题]

我的环境是 vs2005

Prerequisites[先决条件] 选了.NET Framework2.0

Launch Conditions[启动条件] 添加了iis 启动条件

但是每次安装包运行的时候总是先检测.NET Framework2.0,自动安装完成后再检测到iis,然后提示安装终止,这样到时候发给客户用肯定会有问题的,装了.NET Framework2.0框架后,再装iis,还要重新注册下

有没有办法实现先检测IIS,如果没装IIS,给出提示终止安装

明辰设计的主页 明辰设计 | 初学一级 | 园豆:0
提问于:2010-11-30 14:44
< >
分享
所有回答(2)
0
路过秋天 | 园豆:4787 (老鸟四级) | 2010-11-30 14:59
你这个是基于.net 平台开发的,那你要运行它,客户端是已有环境了~ 我现在是一个安装包文件,假设客户端是什么环境都没有,没有iis,没有.net framework框架 那如果没有IIS,就终止安装.然后手动安装iis,再 重新运行安装包文件进行安装
支持(0) 反对(0) 明辰设计 | 园豆:0 (初学一级) | 2010-11-30 16:48
@柠檬之味:你写完这工具后,再用微软的“安装打包部署”一下这个工具,就搞定了。因为安装工具时就提示先安装framework~
支持(0) 反对(0) 路过秋天 | 园豆:4787 (老鸟四级) | 2010-11-30 17:24
啊? 可以具体点吗? 从你这句话中我好像不是很清楚
支持(0) 反对(0) 明辰设计 | 园豆:0 (初学一级) | 2010-11-30 22:13
@柠檬之味:你写个普通winform安装工具.exe,这时候单独复制到人家平台,有可能因为没装framework而运行不了。于是,你打开VS新建项目-》安装部署-》把“安装工具.exe"打包进去。这时候出来的是一个setup.exe,客户端运行setup.exe时,会自动检测framework并提交安装framework,这时候,运行完setup.exe,一定是安装了framework,所以“安装工具.exe"就一定能运行了。
支持(0) 反对(0) 路过秋天 | 园豆:4787 (老鸟四级) | 2010-12-01 08:51
framework是可以自动装的,但是我的目的是要先检测IIS
支持(0) 反对(0) 明辰设计 | 园豆:0 (初学一级) | 2010-12-01 08:53
保证先装IIs 再装.NET Framework
支持(0) 反对(0) 明辰设计 | 园豆:0 (初学一级) | 2010-12-01 08:54
IIS 检测到没有就终止,然后手动安装,不管安装包的事~
支持(0) 反对(0) 明辰设计 | 园豆:0 (初学一级) | 2010-12-01 08:54
我觉得要先检测安装包先检测出IIS 有点难,必意这个安装包是基于.NET Framework框架的,有直接的依赖关系。 所以肯定是先要有framework, 不知对否?
支持(0) 反对(0) 明辰设计 | 园豆:0 (初学一级) | 2010-12-01 08:57
那么如果做一个包专检测IIS(主包),另外一个包是安装项目的包(子包) 那么主包如何调用子包,前提是不能依赖于 framework. 这样主要调用子包该如何调用
支持(0) 反对(0) 明辰设计 | 园豆:0 (初学一级) | 2010-12-01 11:06
@柠檬之味:先装iis还是先装framework这个没啥关系,不要在这个纠结死了。要是访问不了站,工具还可以自己运行"aspnet_regiis -i"重新注册iis。
支持(0) 反对(0) 路过秋天 | 园豆:4787 (老鸟四级) | 2010-12-01 11:36
已经有办法了~ thanks
支持(0) 反对(0) 明辰设计 | 园豆:0 (初学一级) | 2010-12-01 13:23
主要调用子包,如何才能实现嵌套运行呢 就像自动安装.netFramework那样
支持(0) 反对(0) 明辰设计 | 园豆:0 (初学一级) | 2010-12-01 15:13
0

用InstallShield打包比较爽。

yearN | 园豆:551 (小虾三级) | 2010-12-14 13:34
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册