这个如何把软件弄成安装包要怎么弄

- 系统光盘下载网站!
当前位置: >
> 详细页面
XP系统如何设置禁止安装软件?禁止用户安装程序的方法
来源:系统之家
作者:quers
  XP系统如何设置禁止安装软件?当用户的计算机闲置在某个地方,恰好机主又有与人方便的心理,但被使用之后发现多了好多软件或程序,这时候,若是别人还需要使用的话,就可以使用以下方法禁止用户安装程序。
  XP系统如何设置禁止安装软件?
  方法一:禁用安装服务
  1、在电脑上,安装需要安装类型的软件(绿色软件除外),都需要系统的安装服务Windows Installer才能安装,如果禁用了Windows Installer服务,所有需要安装的软件就都安装不了。
  禁用Windows Installer服务的步骤是,先打开&控制面板&,找到&管理工具&这一项,打开。
  2、进入管理工具窗口后,选择&服务&这个图标,这个就是进入系统服务的入口,双击打开。
  3、来到&服务&窗口界面,向下拖动滚动条,找到Windows Installer这一项,双击打开其属性窗口。
  4、在&常规&下,将&启动类型&设置为&已禁用&,然后按下面的&应用&按钮确认设置。
  5、然后再在&服务状态&下,点击&停止&按钮,系统就会将&Windows Installer&服务停止,服务状态变为全灰状态,按&确定&退出窗口,禁用Windows Installer安装服务设置完成。
  方法二:注册表禁止法
  1、通过对注册表的设置,也可以禁止软件安装,具体方法,先打开注册表,使用开始菜单中的&运行&程序,输入regedit命令,就打开了注册表。
  2、进入注册表编辑器后,按HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Installer此路径定位于Installer上,然后右键-&新建-&DWORD值。
  3、然后给这个新建项改名为DisableUserInstalls,改名后,双击此项,在编辑DWORD值窗口,将&数据数值&下的值改为2,确定。
  4、然后再回到左侧的Installer上,选定,右键-&新建-&DWORD值。
  5、这次将名称改为DisableUserInstalls_Intelset_undo,改好后,双击,同样将&数据数值&下的数值改为&062ce6f0&,这是个十六进制值,确定,注册表禁止安装软件设置方法就完成了。退出注册编辑器窗口,重启电脑。
  如果自已以后要安装软件,删除刚才新建的两项即可。
  方法三:组策略禁止法
  1、除了禁用服务,设置注册表,还可以启用组策略设置,同样可以达到禁止软件安装目的。
  方法:打开开始菜单中的&运行&程序,然后输入:gpedit.msc&命令,确定,就打开了组策略窗口。
  2、进入组策略编辑器后,依次打开计算机配置-&管理模板-&Windows组件-&Windows Installer,选定Winodws Installer项,在右侧选择&禁用Windows Installer&,双击。
  3、进入&禁用Windows Installer&属性框,在&设置&下,选择&已启用&这一项,然后在&禁用Windows Installer&右侧选择&总是&。再按&应用&与&确定&,保存并退出窗口。
  4、接着选择&禁止用户安装&这一项,双击,打开其属性窗口。
  5、在&设置&下,选择&已启用&这一项,在&用户安装的行为&右侧下拉框中,选择&禁止用户安装&。再按&应用&与&确定&保存并退出窗口。
  6、接着在左侧,依次打开用户配置-&管理模板-&系统。在&系统&的右侧,找到&只运行允许的Winodws程序&这一项。
  7、在窗口的&设置&下,选择&已启用&这一项,然后在&允许的应用程序列表&右侧,按&显示&。
  打开&显示内容&窗口,再按&添加&按钮。
  在添加项目窗口,添加你允许运行的程序,按&确定&逐一添加到列表。组策略禁止安装程序就设置完成了。
  8、组策略还有一个禁止程序安装方法:依次打开计算机配置-&Windows设置-&安全设置-&软件限制策略,在软件限制策略上右键,选择&创建新的策略&。
  9、然后在右侧选择&其它规则&右键,点击&新散列规则&这项,进入其窗口后,点击&浏览&按钮,加载你要禁止安装或使用的程序。
  10、找到你要禁止的程序后,按&打开&,例如要禁用&迷你迅雷&程序,加载后,在安全级别下拉框,选择&不允许&,按&应用&与&确定&,保存并退出设置,以后,你所禁止的程序就无法安装或运行了。
  方法四:添加新用户帐户法
  1、添加一个新的用户帐户,把这个帐户供其它人使用,这也是一个禁止别人安装程序的一个好方法。
  方法:先打开控制面板,在其中找到并打开&用户帐户&这一项。
  2、进入用户帐户后,如果之前的电脑没有设置管理员帐户,必须先设置管理员帐户,就用Administrator作管理员帐户,打开它,先给它添加密码,两次输入密码,再输入一个提示词,点&创建密码&,就能创建管理员帐户。
  3、返回后,然后再&创建一个新帐户&,给新用户起个名,如&新用户&,按&下一步&。
  4、在选择用户类型界面里,选择&受限&类型,确认设置好后,按&按创建帐户&,一个新用户就创建完成了,以后其它人就用这个帐户登录。
  5、设置好帐户后,还可以对其设置程序安装权限,方法,打开组策略,依次打开计算机配置-&管理模板-&Windows组件-&Windows Installer,选定Winodws Installer项,在右侧选择&禁用Windows Installer&,以及&禁止用户安装&这一项,双击打开,设置其属性为&已启用&即可,具体方法上面以讲过。
  6、按着依次打开用户配置-&管理模板-&系统。在系统的右侧,找到&只运行允许的Winodws程序&这一项,在里面添加允许运行的程序,上面也已经介绍过,不再讲述。
  以上方法便是在XP系统中禁止安装软件的方法,篇幅较长,用户可以选择一个自己喜欢的方法进行操作。
栏目热门教程
人气教程排行
热门系统下载
本站发布的系统与软件仅为个人学习测试使用,请在下载后24小时内删除,不得用于任何商业用途,否则后果自负,请支持购买微软正版软件!如侵犯到您的权益,请及时通知我们,我们会及时处理。
Copyright&2011 系统之家(www.xitongzhijia.net) 版权所有 闽ICP备号-1英雄联盟打开安装程序弹出已经在运行中的窗口要怎么办
文章作者:天天 发布时间:日 13:39
英雄联盟在打开安装程序的时候提示已经在运行中的弹窗该怎么办、要如何解决呢?很多人在安装英雄联盟的时候可能会出现意外状况,比如提示安装正在运行中,那么如果碰到这种情况的该怎么办呢?这种情况要如何解决,下面就让着迷小编来为大家传授下处理经验吧,希望大家喜欢!
相关内容:
问题分析:
在安装LOL安装包的时候出现已经提示在运行中的弹窗,这种情况可能是由于程序重复打开了,这是和系统没有任何关系的,所以小伙伴不用着急。
处理方法:
这时候我们查看电脑中是否已经有了英雄联盟的程序,如果没有的话我们可以打开任务管理器,在进程中找到英雄联盟的安装程序,点击详细信息,找到QQMGBWebserver.exe这个程序点击它结束任务即可完成。
如果各位小伙伴们觉得麻烦的话也可以直接重启电脑。再进行安装,这种方法也可以值得大家尝试一下的
推荐大家在玩腾讯游戏的时候使用TGP下载游戏和登陆,这样就可以避免这种事情的发生了,因为官方的下载和安装软件比自己单独下的要完整些,而且出错的几率微乎其微。使用官方登录器在出错的时候也可以使用其修复的工具进行修复,非常简单、便捷!
以上就是小编给大家带来的英雄联盟打开安装程序提示已经在运行中的解决方法的相关内容了,希望能够帮助到各位,更多精彩内容我们会为您持续更新的,我们下期再见!
看完这篇文章,你的感受是?
数据统计中,请稍等!
该作者的其他文章:
着迷网为有兴趣建设WIKI的个人或团体贡献者提供免费平台、开通免费域名及服务器支持。
在您提交申请信息后,将由我们的工作人员为您审核,并在一个工作日内通知申请结果~
斗图表情包web项目制作成安装包是为了方便发布到服务器上,本文主要讲了安装包制作,IIS部署,数据库安装,卸载时删除IIS网站和数据库
博文参考链接:
下面是本人通过网上资料和自己的思考总结进行补充,希望能对大家又所帮助。
首先我们需要一个已经发布的网站
一、安装包制作
然后右键解决方案》添加》新建项目》其他项目类型》安装和部署》Visual Studio Installer 》安装项目
在web项目里新建一个安装项目,如图:
在新建的安装项目,右键安装项目》添加》项目输出,如图:
选择项目输出,选择要操作的项目,如图:
示例项目是一个web网站,所以只有一个内容文件输出选项,选中内容文件点击确定
如果示例项目是一个Web项目,则选择主输出,如下图:
现在我们来制作安装包的安装界面,如图选择用户界面:
右键启动,添加对话框,如图:
这里可以根据安装项目的需要来选择设置。
这里我们选择文本框(A)、文本框(B)、许可协议
拖动对话框进行排序&&对话框的排序代表着安装时界面顺序。
然后我们在文件系统》应用程序文件夹,右边空白处右键》添加》文件,添加license.rtf文件 ,如图:
&现在我们回到用户界面,选择用户协议对话框-属性
可以看到LicenseFile没有值,将刚添加进的license.rtf文件添加进去
选择应用程序文件夹
&由于在安装过程也需要设置数据库,所以我们还需要让安装用户在安装过程中输入数据库服务器信息,选择对话框(A)-属性,设置如图:
这里我们只需要服务器、账号、密码,所以Edit4Visible设为false.
由于在安装过程中也需要设置IIS,所以还需要让安装用户在安装过程中输入网站配置,选择对话框(B)-属性,设置如图:
Value中的值都是为默认值
&由于我们需要配置数据库和iis,所以我们需要在新建两个类库(upLibrary1和unLibrary1),各自添加一个安装程序类(添加的安装程序类是一个继承installer的类),如图:
其中upLibrary1类库是安装,unLibrary1类库是卸载。
现在我们在安装项目Setup添加这两个类库,右键》添加》项目输出》选择upLibrary1类库和unLibrary1类库》选择主输出
然后右键安装项目》自定义操作》右键安装》添加自定义操作》应用程序文件夹
选择主输出来自upLibrary1(活动)
卸载中选择主输出来自unLibrary1(活动)
&接下来我们需要在安装过程传递输入的数据传递这个项目中,选择主输出来自upLibrary1(活动),右键属性,如图:
属性框中的CustomActionData就是指定要传递到安装程序的自定义数据。
/server="'[EDITA1]'" &/user="'[EDITA2]'" /pwd="'[EDITA3]'" /iis="[IISSERVER]" &/ip="[IP]" /port="[PORT]" &/ISNAME="[ISNAME]" /targetdir="[TARGETDIR]\"
/targetdir="[TARGETDIR]\"中的&\&记得不要丢了
现在我们回到upLibrary1安装程序类:
我们先讲upLibrary1类库,先不管unLibrary1类库
打开upInstaller1类是一个设计视图,点击 单击此处切换到代码视图
在安装程序类里我们可以写安装过程中的处理事件,比如附加数据库,将网站发布到iis上。
首先我们先从写Install方法:
public override void Install(IDictionary stateSaver){ &//这里面就是我们的主要代码区 & & &}
在Install方法中我们可以接收安装过程中输出的数据信息,如下:
里面包含数据库的附加、连接iis服务器、判断网站是否存在、添加网站
2 using System.C
3 using System.Collections.G
4 using System.ComponentM
5 using System.Configuration.I
6 using System.L
7 using System.Data.SqlC
8 using System.M
9 using System.IO;
10 using System.Security.AccessC
11 using System.DirectoryS
14 namespace upLibrary1
[RunInstaller(true)]
public partial class upInstaller1 : System.Configuration.Install.Installer
public upInstaller1()
InitializeComponent();
string iis = "";
string port = "";
private string _
private string ISNAME;
private string
//安装地址
private DirectoryEntry _iisS
private ManagementScope _
private ConnectionOptions _
public override void Install(IDictionary stateSaver)
base.Install(stateSaver);
string databaseServer = Context.Parameters["server"].ToString();
//数据库服务器
//string databasename = Context.Parameters["dbname"].ToString();
string userName = Context.Parameters["user"].ToString();
string userPass = Context.Parameters["pwd"].ToString();
string targetdir = Context.Parameters["targetdir"].ToString();
//安装地址
iis = this.Context.Parameters["iis"].ToString();
string ip = this.Context.Parameters["ip"].ToString();
port = this.Context.Parameters["port"].ToString();
ISNAME = this.Context.Parameters["ISNAME"].ToString();
string serverID = "66";
//和iis上的网站ID不可重复
//System.Diagnostics.Debugger.Launch();
//调试代码
Connect();
string serverComment = ISNAME;
string defaultVrootPath = this.Context.Parameters["targetdir"];
if (defaultVrootPath.EndsWith(@"\"))
defaultVrootPath = defaultVrootPath.Substring(0, defaultVrootPath.Length - 1);
string HostName = "";
string IP =
string Port =
string sReturn = CreateWebSite(serverID, serverComment, defaultVrootPath, HostName, IP, Port);
//给文件添加"Authenticated Users,Everyone,Users"用户组的完全控制权限
if (File.Exists(Context.Parameters["targetdir"].ToString() + "App_Data\\jiaowuDB.mdf"))
FileInfo fi = new FileInfo(Context.Parameters["targetdir"].ToString() + "App_Data\\jiaowuDB.mdf");
System.Security.AccessControl.FileSecurity fileSecurity = fi.GetAccessControl();
fileSecurity.AddAccessRule(new FileSystemAccessRule("Everyone", FileSystemRights.FullControl, AccessControlType.Allow));
fileSecurity.AddAccessRule(new FileSystemAccessRule("Authenticated Users", FileSystemRights.FullControl, AccessControlType.Allow));
fileSecurity.AddAccessRule(new FileSystemAccessRule("Users", FileSystemRights.FullControl, AccessControlType.Allow));
fi.SetAccessControl(fileSecurity);
FileInfo fi1 = new FileInfo(Context.Parameters["targetdir"].ToString() + "App_Data\\jiaowuDB.ldf");
System.Security.AccessControl.FileSecurity fileSecurity1 = fi1.GetAccessControl();
fileSecurity1.AddAccessRule(new FileSystemAccessRule("Everyone", FileSystemRights.FullControl, AccessControlType.Allow));
fileSecurity1.AddAccessRule(new FileSystemAccessRule("Authenticated Users", FileSystemRights.FullControl, AccessControlType.Allow));
fileSecurity1.AddAccessRule(new FileSystemAccessRule("Users", FileSystemRights.FullControl, AccessControlType.Allow));
fi1.SetAccessControl(fileSecurity1);
string connectionString = GetConnectionString(null);
//保存数据连接词,为卸载做准备
File.WriteAllText(Path.Combine(targetdir + "App_Data\\", "log.txt"), connectionString);
using (SqlConnection connection = new SqlConnection(connectionString))
connection.Open();
//使用数据库文件创建数据库,所以添加的网站项目中需要有App_Data文件夹和数据库文件(jiaowuDB.mdf)和日志文件(jiaowuDB.ldf)
string sql = "sp_attach_db 'jiaowuDB','" + Context.Parameters["targetdir"].ToString() + "App_Data\\jiaowuDB.mdf','"
+ Context.Parameters["targetdir"].ToString() + "App_Data\\jiaowuDB.ldf'";
ExecuteSQL(connection, sql);
connection.Close();
//修改config文件连接词
string webconfigpath = Path.Combine(this.Context.Parameters["targetdir"].ToString(), "web.config");
string webcofnigstring = File.ReadAllText(webconfigpath).Replace("#constring#", GetConnectionString("jiaowuDB"));
File.WriteAllText(webconfigpath, webcofnigstring);
catch (Exception e)
throw new Exception(e.Message);
catch (Exception ex)
base.Rollback(stateSaver);
throw new Exception(ex.Message);
#region Connect 连接IIS服务器
public bool Connect()
if (iis == null)
return false;
_iisServer = new DirectoryEntry("IIS://" + iis + "/W3SVC/1");
_connection = new ConnectionOptions();
_scope = new ManagementScope(@"//" + iis + @"/root/MicrosoftIISV2", _connection);
_scope.Connect();
return false;
return IsConnected();
public bool IsConnected()
if (_target == null || _connection == null || _scope == null) return false;
return _scope.IsC
#endregion
#region CreateWebsite 添加网站
public string CreateWebSite(string serverID, string serverComment, string defaultVrootPath, string HostName, string IP, string Port)
ManagementObject oW3SVC = new ManagementObject(_scope, new ManagementPath(@"IIsWebService='W3SVC'"), null);
if (IsWebSiteExists(serverID))
throw new Exception("服务器上已存在" + ISNAME);
ManagementBaseObject inputParameters = oW3SVC.GetMethodParameters("CreateNewSite");
ManagementBaseObject[] serverBinding = new ManagementBaseObject[1];
serverBinding[0] = CreateServerBinding(HostName, IP, Port);
inputParameters["ServerComment"] = serverC
inputParameters["ServerBindings"] = serverB
inputParameters["PathOfRootVirtualDir"] = defaultVrootP
inputParameters["ServerId"] = serverID;
ManagementBaseObject outParameter = null;
outParameter = oW3SVC.InvokeMethod("CreateNewSite", inputParameters, null);
// 启动网站
//string serverName = "W3SVC/" + serverID;
//ManagementObject webSite = new ManagementObject(_scope, new ManagementPath(@"IIsWebServer='" + serverName + "'"), null);
//webSite.InvokeMethod("Start",
new object[] {});
return (string)outParameter.Properties["ReturnValue"].V
catch (Exception ex)
throw new Exception(ex.Message);
public ManagementObject CreateServerBinding(string HostName, string IP, string Port)
ManagementClass classBinding = new ManagementClass(_scope, new ManagementPath("ServerBinding"), null);
ManagementObject serverBinding = classBinding.CreateInstance();
serverBinding.Properties["Hostname"].Value = HostN
serverBinding.Properties["IP"].Value = IP;
serverBinding.Properties["Port"].Value = P
serverBinding.Put();
return serverB
return null;
#endregion
#region IsWebSiteExists 判断网站是否已经存在
public bool IsWebSiteExists(string serverID)
string siteName = "W3SVC/" + serverID;
ManagementObjectSearcher searcher = new ManagementObjectSearcher(_scope, new ObjectQuery("SELECT * FROM IIsWebServer"), null);
ManagementObjectCollection webSites = searcher.Get();
foreach (ManagementObject webSite in webSites)
if ((string)webSite.Properties["Name"].Value == siteName)
return true;
return false;
return false;
#endregion
/// &summary&
/// 执行sql语句
/// &/summary&
/// &param name="connection"&&/param&
/// &param name="sql"&&/param&
void ExecuteSQL(SqlConnection connection, string sql)
SqlCommand cmd = new SqlCommand(sql, connection);
cmd.ExecuteNonQuery();
/// &summary&
/// 获取数据库登录连接字符串
/// &/summary&
/// &param name="databasename"&数据库名称&/param&
/// &returns&&/returns&
private string GetConnectionString(string databasename)
return "server=" + Context.Parameters["server"].ToString() + ";database=" + (string.IsNullOrEmpty(databasename) ? "master" : databasename) + ";User ID=" + Context.Parameters["user"].ToString() + ";Password=" + Context.Parameters["pwd"].ToString();
Web项目的数据库连接都是在Web.config中的,所以安装过程还要修改Web.config的数据库连接,这里使用简单的替换。
1 //修改config文件连接词
2 string webconfigpath = Path.Combine(this.Context.Parameters["targetdir"].ToString(), "web.config");
3 string webcofnigstring = File.ReadAllText(webconfigpath).Replace("#constring#", GetConnectionString("jiaowuDB"));
4 File.WriteAllText(webconfigpath, webcofnigstring);
6 //Web 项目中WebConfig中配置7 &add name="ConnectionString" connectionString="#constring#" providerName="System.Data.SqlClient" /&
8 //就是替换#constring#为安装过程中生成的新的链接字符串。
当然建站不止只有这些,还有新建应用程序池,大家可以去找找资料进行补充
安装就到这儿了,现在来看看卸载。
首先右键安装项目》自定义操作》右键卸载》添加自定义操作》应用程序文件夹
选择主输出来自unLibrary1(活动)
不过我们这里并不需要设置CustomActionData值,直接写代码
因为一般卸载的时候都不会去设置什么数据
在示例中的做法在安装的时候是没有问题的,在卸载或者修复的时候,就会有问题了,卸载的时候我们需要删除数据库文件,那么我就需要连接数据库了
1 /// &summary&
/// 获取数据库登录连接字符串
/// &/summary&
/// &param name="databasename"&数据库名称&/param&
/// &returns&&/returns&
private string GetConnectionString(string databasename)
return "server=" + Context.Parameters["server"].ToString() + ";database=" + (string.IsNullOrEmpty(databasename) ? "master" : databasename) + ";User ID=" + Context.Parameters["user"].ToString() + ";Password=" + Context.Parameters["pwd"].ToString();
这里是无法获取正确的链接字符串,Context.Parameters["server"] 这些都已经不存在了,所以要想在卸载和修复的时候都可以用,则需要在安装的时候保存连接字符串。
保存的位置和方式可根据自己的喜好存储,毕竟连接字符串不是机密,示例中我们是保存在App_Date中的
1 string connectionString = GetConnectionString(null);
//保存数据连接词,为卸载做准备
File.WriteAllText(Path.Combine(targetdir + "App_Data\\", "log.txt"), connectionString);
当然我们也可以在安装保存的时候对连接字符串进行加密,在卸载中进行解密。
1 //判断文件是不是存在
string webconfigpath = "";
if (File.Exists(s + "App_Data\\log.txt"))
{      //读取文件中的连接字符串
webconfigpath = Path.Combine(s + "App_Data\\", "log.txt");
string connectionString = File.ReadAllText(webconfigpath);
using (SqlConnection connection = new SqlConnection(connectionString))
connection.Open();
string sql = " if exists(select * from sysdatabases where name='jiaowuDB' )begin alter database jiaowuDB set single_user with rollback immediate
drop database jiaowuDB
ExecuteSQL(connection, sql);
connection.Close();
File.Delete(s + "App_Data\\log.txt");
catch (Exception es)
MessageBox.Show("删除数据失败,请手动删除!\n" + es.Message, "出错啦!");
unLibrary1类代码:
2 using System.C
3 using System.Collections.G
4 using System.ComponentM
5 using System.Configuration.I
6 using System.L
7 using System.M
8 using System.Data.SqlC
9 using System.IO;
10 using System.DirectoryS
11 using System.Windows.F
14 namespace unLibrary1
[RunInstaller(true)]
public partial class unInstaller1 : System.Configuration.Install.Installer
public unInstaller1()
InitializeComponent();
private string _
private DirectoryEntry _iisS
private ManagementScope _
private ConnectionOptions _
/// &summary&
/// &/summary&
/// &param name="savedState"&&/param&
public override void Uninstall(IDictionary savedState)
base.Uninstall(savedState);
//System.Diagnostics.Debugger.Launch();
//调试代码
string serID = "66";
Connect();
string SiteID = IsWebSiteExists(serID);
if (SiteID == "") { return; }
//这里要获取保存的链接字符串
DirectoryEntry root = new DirectoryEntry("IIS://localhost/W3SVC");//参数只能这样写
DirectoryEntry site = (DirectoryEntry)root.Invoke("GetObject", "IIsWebServer", serID);//serID:为站点ID
DirectoryEntry siteVDir = site.Children.Find("Root", "IISWebVirtualDir");//参数只能这样写
string s = siteVDir.Properties["Path"].Value.ToString();
//安装地址
//判断文件是不是存在
string webconfigpath = "";
if (File.Exists(s + "App_Data\\log.txt"))
webconfigpath = Path.Combine(s + "App_Data\\", "log.txt");
string connectionString = File.ReadAllText(webconfigpath);
using (SqlConnection connection = new SqlConnection(connectionString))
connection.Open();
string sql = " if exists(select * from sysdatabases where name='jiaowuDB' )begin alter database jiaowuDB set single_user with rollback immediate
drop database jiaowuDB
ExecuteSQL(connection, sql);
connection.Close();
File.Delete(s + "App_Data\\log.txt");
catch (Exception es)
MessageBox.Show("删除数据失败,请手动删除!\n" + es.Message, "出错啦!");
DelSite(serID);
catch (Exception ex)
MessageBox.Show("卸载出错!\n" + ex.Message, "出错啦!");
#region Connect 连接IIS服务器
public bool Connect()
_iisServer = new DirectoryEntry("IIS://localhost/W3SVC/1");
_target = "localhost";
_connection = new ConnectionOptions();
_scope = new ManagementScope(@"//localhost/root/MicrosoftIISV2", _connection);
_scope.Connect();
return false;
return IsConnected();
public bool IsConnected()
if (_target == null || _connection == null || _scope == null) return false;
return _scope.IsC
#endregion
/// &summary&
/// 删除站点
/// &/summary&
/// &param name="WebSiteName"&站点ID&/param&
public void DelSite(string WebSiteID)
string SiteID = IsWebSiteExists(WebSiteID);
if (SiteID == "") return;
DirectoryEntry deRoot = new DirectoryEntry("IIS://localhost/W3SVC");
DirectoryEntry deVDir = new DirectoryEntry();
deRoot.RefreshCache();
deVDir = deRoot.Children.Find(SiteID, "IIsWebServer");
deRoot.Children.Remove(deVDir);
deRoot.CommitChanges();
deRoot.Close();
catch (System.Exception)
catch (Exception e)
MessageBox.Show("error:删除站点失败." + e.Message);
#region IsWebSiteExists 判断网站是否已经存在
public string IsWebSiteExists(string serverID)
string siteName = "W3SVC/" + serverID;
ManagementObjectSearcher searcher = new ManagementObjectSearcher(_scope, new ObjectQuery("SELECT * FROM IIsWebServer"), null);
ManagementObjectCollection webSites = searcher.Get();
foreach (ManagementObject webSite in webSites)
if ((string)webSite.Properties["Name"].Value == siteName)
return serverID;
return "";
return "";
#endregion
/// &summary&
/// 执行sql语句
/// &/summary&
/// &param name="connection"&&/param&
/// &param name="sql"&&/param&
void ExecuteSQL(SqlConnection connection, string sql)
SqlCommand cmd = new SqlCommand(sql, connection);
cmd.ExecuteNonQuery();
unLibrary1
最后右键安装项目》生成
生成安装包
&安装流程预览:
我们有时间可以会有一些特殊要求,比如密文
这里我们就需要用到&数据库表编辑器(orca)了
orca下载地址:http://pan.baidu.com/s/1bpDoia7
使用orca打开刚生成的Setup.msi文件
选择control,找到你要编辑的文本框,将Attributes改成2097159 ,保存
这里我们是CustomTextA中Edit3
第一次发文,诸多不足,请多指教。
阅读(...) 评论()

我要回帖

更多关于 字体安装包怎么用 的文章

 

随机推荐