国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Delphi > 正文

用DELPHI通過寫注冊表來實現建立IIS的虛擬目錄

2019-11-18 18:19:24
字體:
來源:轉載
供稿:網友

    網上有很多關于用DELPHI來建立IIS的虛擬目錄的例子,但都是需要加載類庫,我這里則采用寫注冊表的方式來實現,方法簡單,主要是不需要加入類的復雜過程,唯一的不同是需要重啟電腦后才能生效。代碼如下:

PRocedure TForm1.Button1Click(Sender: TObject);
var
  RegODBC:TRegistry;
  registerTemp : TRegistry;
  SysPath: array [0..255] of char;
begin
  RegODBC:=TRegistry.create;     //訪問注冊表
  RegODBC.RootKey:=HKEY_LOCAL_MACHINE;
  RegODBC.OpenKey('/SYSTEM/ControlSet001/Services/W3SVC/Parameters/Virtual Roots',True);
  getsystemdirectory(SysPath,255);
  if regodbc.ValueExists('/fire') then
    begin
      suimessage1.Text:='本機WEB已存在名為fire的虛擬目錄。'+#13#10+'請將此fire刪除或重命名。';
        suimessage1.IconType:=suistop;
        suimessage1.ButtonCount:=1;
        suimessage1.Caption:='錯誤';
        if suimessage1.ShowModal=mrok then
          winexec(pchar(SysPath+'/inetsrv/inetmgr.exe'),sw_shownormal);
       exit;
    end
  else
    begin
  registerTemp := TRegistry.Create; //建立一個Registry實例
  with registerTemp do
    begin
      RootKey:=HKEY_LOCAL_MACHINE;//設置根鍵值為HKEY_LOCAL_MACHINE

//找到或創建/SYSTEM/ControlSet001/Services/W3SVC/Parameters/Virtual Roots,寫入IIS配置信息
     if OpenKey('/SYSTEM/ControlSet001/Services/W3SVC/Parameters/Virtual Roots',True) then
       begin
         WriteString('/fire','E:/fire,,205');
       end
     else//創建鍵值失敗
       begin
          suimessage1.Text:='IIS配置失敗,本程序即將關閉。'+#13#10+'關閉后請先檢查Internet服務管理器,排除錯誤或安裝后再運行本程序。';
          suimessage1.IconType:=suistop;
          suimessage1.ButtonCount:=1;
          suimessage1.Caption:='錯誤';
        if suimessage1.ShowModal=mrok then
           application.Terminate ;
       end;
     CloseKey;
    Free;
  end;   
    end;
  RegODBC.Free;
 end;

 說明:代碼中用到了suipack4控件的suimessagedialog組件,例子的確認窗口也可通過Application.MessageBox()來替代。如大家對此有興趣的話可以與我聯系。xh416@163.net   QQ:49055028


上一篇:終于看到了傳說中的Delphi9以及我的一些感受

下一篇:Delphi下的OpenGL開發

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
學習交流
熱門圖片

新聞熱點

疑難解答

圖片精選

網友關注

主站蜘蛛池模板: 景泰县| 密山市| 黎平县| 民勤县| 西藏| 同仁县| 岗巴县| 荣昌县| 韶关市| 温泉县| 舒城县| 贵定县| 临澧县| 阜平县| 平山县| 航空| 曲阳县| 梅州市| 法库县| 井陉县| 灌阳县| 丹巴县| 内乡县| 云林县| 嘉鱼县| 彰化县| 舒兰市| 九龙县| 库尔勒市| 福泉市| 白玉县| 互助| 乌苏市| 德钦县| 仁布县| 南汇区| 巧家县| 西城区| 建德市| 册亨县| 房产|