网站安装打包 软件环境检测与安装[二] 下

news/2024/5/20 11:32:07/文章来源:https://blog.csdn.net/weixin_34216107/article/details/91966733

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

这一节主要说安装!

1。操作系统

这个应该不用了,没系统也没法运行了!

2。IIS安装

这个是重点,最后面介绍!

3。framework安装

这个也不用了,工具安装时会先检测,如果没安装这工具也打不开了!

4。RAR安装

这个可以通过调用RAR的安装文件启动安装。

代码简单的就一句话:Process.Start(“RAR的安装软件路径”);

 

 


以下重点介绍IIS的自动安装

 

IIS的自动安装也很简单,先说下原理,再说下步骤:

原理:通过调用Sysocmgr.exe系统自带的工具安装,主要参数为:"/i:sysoc.inf /u:\"这里是iis.txt文件路径\""

这里的参数没有iis安装文件的路径,那路径是在哪里指定的?答:路径就在注册表里指定了

注册表路径为:Machine\SOFTWARE\Microsoft\Windows\CurrentVersion\Setup

这下面有两个键:SourcePath和ServicePackSourcePath即为路径

所以,运行Sysocmgr.exe之前,

一.是要先配置好iis.txt文件,

二.是要先改注册表路径。

三.是运行Sysocmgr.exe

四.是把注册表改回去

 

主要步骤如下:

一:新建一个txt文件,把IIS要装的组件,按如下格式编写:

[Components]
iis_common = ON
iis_www = ON
iis_asp = ON
iis_inetmgr = ON
aspnet= ON

----------------保存成iis.txt即可。里面的组件其它组件名称,可以通过查看iis6.0的帮助文档找到!

二、三、四步,直接给出代码出下:

 

05233719_6459.gifIIS安装

          
///   <summary>
          
///  安装IIS
          
///   </summary>
          
///   <param name="installPath"> iis386文件夹路径 </param>
          
///   <param name="iisTxt"> 即存放安装组件的文本路径 </param>
          
///   <param name="errMsg"> 返回的错误信息 </param>
          
///   <returns></returns>
           public   static   bool  Install( string  installPath,  string  iisTxt, out   string  errMsg)
          {
              errMsg 
=   "" ;
              RegistryKey key 
=  Registry.LocalMachine.OpenSubKey( @" SOFTWARE\Microsoft\Windows\CurrentVersion\Setup " , true );
              
if  (key  ==   null ) {  return   false ; }
              
string  sourcePath  =  Convert.ToString(key.GetValue( " SourcePath " ));
              
string  servicePackSourcePath  =  Convert.ToString(key.GetValue( " ServicePackSourcePath " ));

              
try
              {

                  key.SetValue(
" ServicePackSourcePath " , installPath);
                  key.SetValue(
" SourcePath " , installPath);

                  Process rarPro 
=   new  Process();
                  rarPro.StartInfo.FileName 
=   " Sysocmgr.exe " ;
                  rarPro.StartInfo.Arguments 
=   string .Format( " /i:sysoc.inf /u:\ " { 0 }\ "" , iisTxt);
                  rarPro.StartInfo.UseShellExecute 
=   false ;
                  rarPro.StartInfo.CreateNoWindow 
=   false ;
                  rarPro.StartInfo.WindowStyle 
=  ProcessWindowStyle.Hidden;
                  rarPro.Start();
// 开始  
                  rarPro.WaitForExit(); // 等待退出
                  rarPro.Dispose();
                  
return   true ;
              }
              
catch  (Exception err) { errMsg  =  err.Message; }
              
finally
              {
                  key.SetValue(
" ServicePackSourcePath " , servicePackSourcePath);
                  key.SetValue(
" SourcePath " , sourcePath);
              }
              
return   false ;
          }

 

 打完,收工!

转载于:https://my.oschina.net/secyaher/blog/274328

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

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

相关文章

大型网站技术架构(一)大型网站架构演化

2019独角兽企业重金招聘Python工程师标准>>> 看完了有一本书&#xff0c;就应该有所收获&#xff0c;有所总结&#xff0c;最近把《大型网站技术架构》一书给看完了&#xff0c;给人的印象实在深刻&#xff0c;再加上之前也搞过书本上讲的反向代理和负载均衡以及ses…

热门搜索怎么实现_SEO优化怎么样呢?如何做seo?

SEO优化怎么样呢&#xff1f;如何做seo&#xff1f;网站上线后不是给自己看的&#xff0c;更多的情况下是给用户看的。seo优化的作用在于提升网站关键词自然排名&#xff0c;便于用户搜索&#xff0c;便于提高用户通过相关关键词看到网站的概率。通常所说的搜索引擎优化&#x…

服务器站点建立,Windows Server通过IIS创建站点

Windows Server 2003通过IIS创建站点操作步骤1、首先建立一个目录作为网站目录&#xff0c;用于存放网站程序&#xff0c;以网站目录创建到C:\wwwroot为例&#xff0c;如下图&#xff1a;2、创建站点&#xff1a;打开IIS&#xff0c;右击网站选项&#xff0c;新建一个网站&…

安全频道支持出错(页面)_网站页面、图片服务器、数据库服务器等分析

网站页面、图片服务器、数据库服务器等分析1、HTML静态化 其实大家都知道&#xff0c;效率最高、消耗最小的就是纯静态化的html页面&#xff0c;所以我们尽可能使我们的网站上的页面采 用静态页面来实现&#xff0c;这个最简单的方法其实也是最有效的方法。但是对于大量内容并且…

ubuntu 能解析域名但ping不通_域名无法打开网站的常见原因和解决办法

在网站优化中&#xff0c;最怕就是遇到网站无法打开&#xff0c;常见的就是域名无法打开网站&#xff0c;遇到这个问题&#xff0c;说明网站网站肯定某个环节出了问题。这里就给大家列下常见域名无法打开网站的常见原因和解决办法。第一、网站打开提示域名没有解析或者备案&…

url模糊匹配优化_Excel对引擎优化的模糊查找:轻松的404和网站迁移重定向

近年来&#xff0c;搜索引擎优化的本质已经变得越来越数据驱动了&#xff0c;为人工智能或自然语言处理等创新趋势铺平了道路。这也为聪明的营销人员创造了机会&#xff0c;他们热衷于使用谷歌Sheets或Excel等日常工具来自动完成耗时的任务&#xff0c;比如重定向映射。感谢我的…

高德地图获取圆形区域_强烈推荐,两个找地图素材的网站

大家好呀&#xff0c;我是三石~在PPT的制作中&#xff0c;我们会经常使用一些地图素材。比如这样的~但是呢&#xff0c;自己去网上找的素材都是这样的。这样的地图素材在PPT中不容易编辑。今天和大家分享一下&#xff0c;寻找地图素材的方法。1、高德地图提到高德地图大家都会想…

php网站是视屏自动播放,如何用HTML5在页面中插入可自动播放的视频

大家在浏览网站时有没有注意到网站上有视频&#xff0c;音频等&#xff0c;正在学习HTML和CSS的小伙伴&#xff0c;你知道如何用HTML5在页面中插入视频并自动播放吗&#xff1f;这篇文章就和大家讲讲html5如何插入视频以及HTML插入视频的代码&#xff0c;感兴趣的小伙伴可以参考…

服务器上网站上的数据库密码,云服务器上数据库密码

云服务器上数据库密码 内容精选换一换文档数据库服务支持开启公网访问功能&#xff0c;通过弹性IP进行访问。您也可通过弹性云服务器的内网访问文档数据库。要将已有的MongoDB数据库迁移到文档数据库&#xff0c;需要先使用mongoexport工具对它做转储。再通过弹性云服务器或可访…

html动态添加图片根目录路径不显示_网站SEO优化技巧,静态路径与动态路径

什么是动态路径&#xff0c;静态路径答&#xff1a;路径指的就是网址URL。究竟什么是动态路径&#xff0c;静态路径&#xff0c;他们的区别是什么呢&#xff1f;动态路径一般是指在我们的网站根目录找不到这个文件&#xff0c;数据是保存在数据库的&#xff0c;每次打开页面就会…

Android爬虫Jsoup爬取某招聘网站数据并保存为exceL文件

说明此项目仅用于学习目的&#xff0c;勿做其他用途。 此项目主要用到了android Jsoup和jxl框架 添加项目依赖&#xff0c;主要是jxl和jsoup&#xff1a; dependencies {implementation org.jsoup:jsoup:1.9.2implementation fileTree(dir: libs, include: [*.jar])implementat…

基于dreamweaver软件设计和开发一网站_基于SpringBoot开发一套完整的项目(一)准备工作...

1.1 SpringBoot简介① 为所有Spring 开发提供一个更快更广泛的人门体验。② 零配置。无冗余代码生成和XML 强制配置&#xff0c;遵循“约定大于配置” 。③ 集成了大量常用的第三方库的配置&#xff0c; Spring Boot 应用为这些第三方库提供了几乎可以零配置的开箱即用的能力。…

梅林 php mysql_k3梅林7.7!完美安装onmp!!!K3架设php网站,博客,云盘,数据库!!!...

本帖最后由 chengmeiqq 于 2018-3-19 16:16 编辑k3梅林7.7&#xff01;完美安装onmp&#xff01;&#xff01;&#xff01;phpMyAdmin-Owncloud-Kodexplo...固件: K3_Melin_11.16_X7.7.trx 刷机我就不说了-------------------------------------- 以下都架设下K3路由器上面梅林…

Php仿手机网站教程,HTML5仿手机微信聊天界面

这篇文章主要为大家详细介绍了HTML5仿手机微信聊天界面的关键代码&#xff0c;具有一定的参考价值&#xff0c;感兴趣的小伙伴们可以参考一下给大家带来的是HTML5仿手机微信聊天界面&#xff0c;截图效果如下&#xff1a;源代码如下&#xff1a;XML/HTML Code复制内容到剪贴板H…

html5blog简单特效代码,个人博客网站背景视觉滚动特效代码

之前一直注重模块的视觉滚动特效以至于忽略了图片背景的视觉差滚动特效&#xff0c;今天把小清新主题更新了图片背景视觉差特效&#xff0c;记录下代码&#xff0c;有喜欢的自己参考教程自己动手操作下。这是在网络上找到的一款超级轻量级的jQuery视觉滚动特效代码&#xff0c;…

又见到微软的一处网站错误

如图&#xff1a;是个flash,很奇怪为什么不是silverlight。而在微软的网站上发现错字似乎也不是第一次了。----------------------------问题跟踪:2007年9月24日14:00尚未得到微软的任何答复,很奇怪,往常都是很快的.另外,这个界面下的欧岩亮, 王玥与杨枫的链接都失效了,看样子…

网站 mysql 备份,mysql网站程序以及数据库实时备份方案

Mysql1和mysql2都配置lamp环境&#xff0c;这边就不在叙述&#xff0c;网站默认路径 /var/www/html/一&#xff1a;在mysql1上的安装配置(网站程序在mysql1)1.首先下载并且安装inotify&#xff0c;rsyncInotify的安装[rootmysql1 ~]# tar zxvf inotify-tools-3.14.tar.gz[rootm…

java与seo_seo和java哪个更好

一个seo行业站点&#xff0c;科学的内容制作应该与seo相关&#xff0c;且内容本身是有人搜索的。seo和java哪个更好是有人搜索的语句&#xff0c;且与seo是强相关的&#xff0c;对于seo教程自学网来讲&#xff0c;这样的内容再适合不过了。 任何一门技术&#xff0c;如果精通&a…

为SharePoint网站创建自定义导航菜单

相信不少人都希望把SharePoint网站内置的那个顶部导航菜单&#xff0c;换成自己希望的样式。由于SharePoint 2007/2010的网站导航基本上基于标准的ASP.NET SiteMap模型&#xff0c;所以只要你对ASP.NET SiteMap有一些了解&#xff0c;就能创建一个自定义的导航菜单。 在开始之前…

高并发,高负载网站架构知识汇总

博客已经搬家&#xff0c;请访问如下地址&#xff1a;http://www.czhphp.com &#xff1a;硬架构 1&#xff1a;机房的选择&#xff1a; 在选择机房的时候&#xff0c;根据网站用户的地域分布&#xff0c;可以选择网通或电信机房&#xff0c;但更多时候&#xff0c;可能双线机房…