首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Inno Setup CreateOleObject('IISNamespace')在Windows 2012上抛出异常

Inno Setup CreateOleObject('IISNamespace')在Windows 2012上抛出异常
EN

Stack Overflow用户
提问于 2014-09-02 07:08:49
回答 1查看 1.1K关注 0票数 3

我试图通过下面的安装脚本在Windows 2012 (IISV8.5)中创建IISSetup,但是引发错误“无效类字符串”。代码:

代码语言:javascript
复制
var
  IIS, WebSite, WebServer, WebRoot, VDir: Variant;
  ErrorCode: Integer;
begin
  { Create the main IIS COM Automation object }
  try
    IIS := CreateOleObject('IISNamespace');
  except
    RaiseException(
      'Please install Microsoft IIS first.'#13#13'(Error ''' +
      GetExceptionMessage + ''' occurred)');
  end;
end;
EN

回答 1

Stack Overflow用户

发布于 2019-05-08 09:05:23

我在WindowsServer2008ServicePack 1的WindowsServer2008ServiceEnterprise上也有同样的问题。

代码语言:javascript
复制
procedure TForm1.Button1Click(Sender: TObject);
var
  iis: OleVariant;
begin
  iis := CreateOleObject('IISNamespace');
end;

对我来说,解决方案是缺少IIS功能。必须安装IIS 6。

(德国版,不懂英语)

  • IIS6-Verwaltungskompatibilit t
    • IIS 6-Metabasiskompatibilit t
    • IIS 6-WMI-Kompatibilit t
    • IIS 6-脚本工具
    • IIS6-Verwal钨鞋底

我不确定,但“IIS6-Scriptingtools”就足够了。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25617718

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档