使用InstallShield下部署ASP.NET网站和MySQL,目标机为Win7——(三)整体部署

news/2024/5/12 13:14:21/文章来源:https://blog.csdn.net/weixin_30457065/article/details/95037344

思路是,Win7自带.Net3.5所以不必安装。Win7也自带IIS,不必安装,但需要打开。MySQL数据库部署是成功的。所以InstalShield内有2个Feature,一个网站,一个MySQL。

关于IIS,我们之前打算在客户端没有打开时,用安装程序执行bat命令打开win7的IIS。但这样不行,安装包还是无法识别IIS根目录,导致网站被装到了某个磁盘的根目录下。所以IIS必须事先打开。我们通过InstallShield的Installation Requiremnets来这样做。没打开IIS则无法继续安装,提示客户手工执行那个安装IIS的bat脚本。

其实,当我们添加网站时,在System Search里InstallShield自动添加2项的注册表搜索,是IIS版本和根目录的,也许IIS的安装检测放在Appsearch事件之前也可,但脚本运行IIS会比较慢,导致安装程序很奇怪,打开时,先卡死一会儿。也许有更好的方法。我暂时不会。

 

发布流程:

  1.新建InstallScript MSI Project

  2.公司名xxxxxx

  3.新建网站,脚本读写选‘是’, 目标为[IISROOTFOLDER],应用程序池选择默认应用程序池

 

 

  4.然后设置IIS的预检查,脚本见下放。

  5.2个Feature,一个CiBASE(网站),一个MySQL。用向导添加文件。并选择好安装目录。Cibase安装在IIS根目录下,MySQL安装在[INSTALLDIR]mysql下。(其中[INSTALLDIR] 在General Information里设置为[ProgramFilesFolder]xxxx\cibase)

使用向导添加Components

 

2个Feature添加完成

 

  6.查看Files And Folders,删除不必要目录。

  7.为IIS跟目录添加权限。因为网站有上传操作,要写文件。此处添加的权限过多,会导致不安全。但我不想挨个试了。太麻烦了。也许一个Everyone就可以了。

  8.添加快捷方式,指向本地网站。注意Icon的Target和Arguments

  9.为mysql的安装后,卸载前,添加脚本

LaunchAppAndWait(INSTALLDIR^"mysql"^"Install.bat","",WAIT);//安装后

LaunchAppAndWait(INSTALLDIR^"mysql"^"UnInstall.bat","",WAIT);//卸载前

  10.可在首次安装不出现填写公司和名称对话框,无用

 

以下几点注意:

  1.我们把网站部署到客户机的IIS根目录下。并不新建子文件夹。这样做,是因为网站本身的代码有些问题,导致部署的路径过深时(比如http://localhost/cibase/),有些功能不正确。

  2.Web.config:链接字符串

<add key="ConnectionString" value="Database=cibase;Data Source=xxxxxx;User Id=xxx;Password=xxx"/>

改为:

<add key="ConnectionString" value="Database=cibase;port=3310;Data Source=localhost;User Id=cibase;Password=123456"/>

  3.Web.config:<sessionState mode="StateServer"  timeout="20"/>

改为

<sessionState mode="InProc"  timeout="20"/>减少开启客户端aspnet状态服务的麻烦。

 

iis7x_setup.bat脚本,为了打开win7下IIS的功能。在win7下IIS的Help里的脚本,我执行是不成功的。以下脚本是网上下载的。我用beyondComparer比较了下,比官方help少了几项。就用网上的吧。

@echo off
echo 正在添加IIS功能,这可能需要几分钟时间...
start /w pkgmgr /iu:IIS-WebServerRole;IIS-WebServer;IIS-CommonHttpFeatures;IIS-StaticContent;IIS-DefaultDocument;IIS-DirectoryBrowsing;IIS-HttpErrors;IIS-HttpRedirect;IIS-ApplicationDevelopment;IIS-ASPNET;IIS-NetFxExtensibility;IIS-ASP;IIS-ISAPIExtensions;IIS-ISAPIFilter;IIS-ServerSideIncludes;IIS-HealthAndDiagnostics;IIS-HttpLogging;IIS-LoggingLibraries;IIS-RequestMonitor;IIS-HttpTracing;IIS-CustomLogging;IIS-ODBCLogging;IIS-Security;IIS-BasicAuthentication;IIS-WindowsAuthentication;IIS-DigestAuthentication;IIS-ClientCertificateMappingAuthentication;IIS-IISCertificateMappingAuthentication;IIS-URLAuthorization;IIS-RequestFiltering;IIS-IPSecurity;IIS-Performance;IIS-WebServerManagementTools;IIS-ManagementConsole;IIS-ManagementScriptingTools;IIS-ManagementService;IIS-IIS6ManagementCompatibility;IIS-Metabase;IIS-WMICompatibility;IIS-LegacyScripts;IIS-LegacySnapIn;WAS-WindowsActivationService;WAS-ProcessModel;WAS-NetFxEnvironment;WAS-ConfigurationAPI
echo IIS已添加成功! 

 

 

使用InstallShield下部署ASP.NET网站和MySQL,目标机为Win7——(一)使用bat批处理部署非安装版MySQL

使用InstallShield下部署ASP.NET网站和MySQL,目标机为Win7——(二)使用InstallShield部署非安装版MySQL

使用InstallShield下部署ASP.NET网站和MySQL,目标机为Win7——(三)整体部署

 

转载于:https://www.cnblogs.com/wigis/archive/2012/12/06/2806136.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_852338.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

基金申请-1:基金委网站文件上传发生未知错误怎么办?

浏览器 浏览器的问题。建议使用Internet Explorer浏览器&#xff0c;火狐&#xff0c;搜狗等浏览器操作&#xff0c;不建议使用Chrome、Edge浏览器。 参考&#xff1a; http://muchong.com/t-12596925-1 https://new.qq.com/omn/20210702/20210702A0B77600.html

用VS2010发布ASP.net网站

用VS2010发布ASP.net网站 2012-03-14 14:29:39| 分类&#xff1a; VS2005 | 标签&#xff1a; |举报 |字号大中小 订阅 http://www.cppblog.com/guogangj/archive/2011/09/13/155703.html 发布网站 发布网站有多种形式&#xff0c;传统方式使用FTP&#xff0c;或用Windo…

如何将JSP的网页部署到网上变成网站

我们都知道我们做的JSP项目&#xff0c;JSP网页只能在本地&#xff08;自己电脑&#xff09;或者局域网&#xff08;内网&#xff09;访问&#xff0c;如何让所有人都能访问呢&#xff1f; 一. 常见有几大建站语言&#xff0c;有php&#xff0c;ASP&#xff0c;ASP.NET&#…

如何将JSP的网页部署到网上变成网站

我们都知道我们做的JSP项目&#xff0c;JSP网页只能在本地&#xff08;自己电脑&#xff09;或者局域网&#xff08;内网&#xff09;访问&#xff0c;如何让所有人都能访问呢&#xff1f; 一. 常见有几大建站语言&#xff0c;有php&#xff0c;ASP&#xff0c;ASP.NET&#xf…

从个人网站到淘宝网 仰观Java时代淘宝的技术发展(1)

转载自&#xff1a; http://developer.51cto.com/art/201204/327050.htm 从2003年的一个个人对个人&#xff08;C2C&#xff09;的商品交易网站到如今的淘宝网&#xff0c;其实在作为个人网站发展的时间里并不长。那么在这段时间里&#xff0c;淘宝究竟是如何发展的呢&#x…

从个人网站到淘宝网 仰观Java时代淘宝的技术发展(2)

FROM: http://developer.51cto.com/art/201204/327050_1.htm 从2003年的一个个人对个人&#xff08;C2C&#xff09;的商品交易网站到如今的淘宝网&#xff0c;其实在作为个人网站发展的时间里并不长。那么在这段时间里&#xff0c;淘宝究竟是如何发展的呢&#xff1f;在这篇…

从个人网站到淘宝网 仰观Java时代淘宝的技术发展(3)

FROM&#xff1a; http://developer.51cto.com/art/201204/327050_2.htm 从2003年的一个个人对个人&#xff08;C2C&#xff09;的商品交易网站到如今的淘宝网&#xff0c;其实在作为个人网站发展的时间里并不长。那么在这段时间里&#xff0c;淘宝究竟是如何发展的呢&#x…

从个人网站到淘宝网 仰观Java时代淘宝的技术发展(4)

FROM: http://developer.51cto.com/art/201204/327050_3.htm 从2003年的一个个人对个人&#xff08;C2C&#xff09;的商品交易网站到如今的淘宝网&#xff0c;其实在作为个人网站发展的时间里并不长。那么在这段时间里&#xff0c;淘宝究竟是如何发展的呢&#xff1f;在这篇…

从个人网站到淘宝网 仰观Java时代淘宝的技术发展(5)

FROM: http://developer.51cto.com/art/201204/327050_4.htm?1334978897 从2003年的一个个人对个人&#xff08;C2C&#xff09;的商品交易网站到如今的淘宝网&#xff0c;其实在作为个人网站发展的时间里并不长。那么在这段时间里&#xff0c;淘宝究竟是如何发展的呢&#…

从个人网站到淘宝网 仰观Java时代淘宝的技术发展(6)

FROM&#xff1a; http://developer.51cto.com/art/201204/327050_5.htm 从2003年的一个个人对个人&#xff08;C2C&#xff09;的商品交易网站到如今的淘宝网&#xff0c;其实在作为个人网站发展的时间里并不长。那么在这段时间里&#xff0c;淘宝究竟是如何发展的呢&#x…

爬动漫网站数据_通过这三种动漫爱上数据科学和技术

爬动漫网站数据Yes, it might seem weird to mention anime, data science, and technology in the same breath. But you might be surprised to learn that there’s quite a deep connection across these domains. I am interested in all three (along with reading, list…

网站文件下载代码

效果图&#xff1a; 页面视图代码&#xff1a; <div style"float: right; padding-right: 5px;">Excel模板&#xff1a;Html.ActionLink("下载模版.xls", "GetFile") </div> 控制器代码&#xff1a; //下载模板public FileResult Ge…

【闲趣】CSDN RSS订阅:将你的博客订阅至个人网站

文章目录引言RSS是什么将CSDN博客订阅至我的网站将【知乎每日精选】订阅到我的网站我不是程序员&#xff0c;我怎么订阅RSS订阅地址RSS订阅器RSS实战&#xff1a;Outlook订阅CSDN引言 在翻阅个人文章的时候发现了个不起眼的东西&#xff0c;我好像在别的地方也见过这个标识。 …

英语老师不想让你知道的一些网站

1、练习听力美国国家公共广播电台NPR&#xff1a;http://www.npr.org/特点&#xff1a;标准美式英语。建议&#xff1a;每天花三十分钟左右&#xff0c;反复听英语广播&#xff0c;这是听力过关的必经之路。点击网页中左边“BROWSE TOPICS”下面的“News”选项。选择自己有兴趣…

Java开源建站工具

美国程序员Jon Scott Stevens&#xff0c;公布了他的创业公司所使用的开发工具清单。 他的语言平台是Java&#xff0c;开发项目是一个网站&#xff08;还未上线&#xff09;。所用到的工具都是开源的&#xff0c;可以免费得到。 在目前的创业者之中&#xff0c;用Java作为网站…

如何利用云服务器搭建个人网站

你是否想要搭建一个网站&#xff0c;却苦苦找不到方法&#xff0c;你是否看到别人搭建的网站&#xff0c;自己羡慕不已&#xff0c;今天&#xff0c;就教大家来搭建一个简单的个人网站。 在这里&#xff0c;我采用的是腾讯云服务器搭建的。首先&#xff0c;需要注册腾讯云账号&…

微信域名防屏蔽防封系统,轻松微信中域名网站被屏蔽被封的问题

做微信营销活动&#xff0c;域名没被封过&#xff0c;那你的营销人生肯定是不完整的。如果做到微信域名防封呢&#xff1f;这就要借助一些工具来实现有效的防封措施了。 第一步 你需要有一个微信域名检测接口&#xff0c;自己开发或是购买都可以。 第二步 配置你的程序&#xf…

【Vue项目心得笔记】电商网站的“面包屑”

标题说的“面包屑”是下图所示的小方块&#xff0c;可以方便的筛选用户需要的物品的各种属性。 利用vue设计出这种面包屑需要很多的请求 面包屑包括在主页全部商品分类点击的面包屑&#xff0c;输入关键字产生的面包屑&#xff0c;点击下方品牌产生的面包屑&#xff0c;还有点…

在阿里云服务器上使用Nginx部署https协议的网站

前写过一篇文章是在阿里云服务器上用Apache切换https协议&#xff1a;将博客迁移阿里云并且切换成https解析的过程 这一次&#xff0c;换成使用Nginx来部署&#xff0c;相比之下&#xff0c;比Apache的配置要简单一些 如何申请SSL证书就按下不表了&#xff0c;非常简单&#xf…

安卓如何将edittext获取到数子传到另一个页面处理_白杨SEO:网站聚合页面是什么、好处及怎么做?重复页怎么处理?【收藏】...

前言&#xff1a; 这是白杨SEO公众号原创第 118 篇。为什么想到写这个呢&#xff0c;在上周星期天&#xff08;12.22日&#xff09;白杨SEO年终线下交流沙龙中有嘉宾提到这个聚合页面&#xff0c;看很多新人不太懂&#xff0c;所以这篇就来写写哈~说明下&#xff0c;大家都知道…