网站安装打包 软件环境检测与安装[二] 下
2023-09-11 14:20:07 时间
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;
}
cleanmymac2023要不要下载?软件功能怎么样? cleanmymac2023的“智能扫描”功能略不同于两外两款软件。除垃圾扫描以外,它还连带有搜索mac潜在威胁以及寻找提升系统性能方案的功能。在垃圾文件分类方面,它将垃圾首先分为系统垃圾、iTunes垃圾、照片垃圾3大类,每一类再做具体细分。但这样分类的问题在于,对于并不经常使用iTunes或是使用照片功能的用户而言,大多数的垃圾集中在了系统垃圾之中。CleanMyMac下载:http://t.csdn.cn/5VluJ
[ 靶场环境篇 ] phpstudy 集成环境安装教程(特别详细) 想入门渗透行业呢光有理论基础是不够的,更重要的是实践经验。 我想着分享一些入门级靶场,从环境搭建一直到通关教程。 入门级靶场会分享:pikachu、DVWS、XSS-labs、sql-labs、upload-labs等内容。 那么这些靶场环境的搭建都是需要 phpstudy 集成环境支持的。 为了不让后续靶场环境搭建时赘述phpstudy的安装,在这里我吧其独立出来。
相关文章
- Python PyInstaller 安装 和 使用教程( 打包生成 exe )
- VS2015 项目打包为 exe (附 InstallShield 安装教程)
- kibana安装
- 将安装器信息下载到目标宗卷失败
- UE4打包程序没有声音-需要安装UE4PrereqSetup_x64.exe
- 用户安装nodejs设置路径打包项目
- 【ROS入门教程】---- 02 ROS安装
- python必须要安装的库
- Unity Editor安装和Apk打包
- centos不联网Linux添加gcc,CentOS下离线安装gcc环境,图文详细,方法全面
- centos7 安装svn, 同时支持 svn 和 http访问
- Linux打包免安装的Qt程序(编写导出依赖包的脚本copylib.sh,程序启动脚本MyApp.sh)
- openSUSE 11.2 安装Qt (一) gmake g++ 命令未找到
- 网站安装打包 修改app.config[六]
- Android Activity启动流程, app启动流程,APK打包流程, APK安装过程
- docker(2):安装docker管理工具rancher
- 安装fiddler 谷歌插件
- MySql 安装与使用(非常详细)