日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

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

發布時間:2024/4/13 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 网站安装打包 软件环境检测与安装[二] 下 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

這一節主要說安裝!

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的幫助文檔找到!

二、三、四步,直接給出代碼出下:

?


??????????
///?<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;
??????????}

?

?打完,收工!

總結

以上是生活随笔為你收集整理的网站安装打包 软件环境检测与安装[二] 下的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。