我试图通过下面的安装脚本在 Windows Server 2012(IIS 版本 8.5)中创建 IISSetup,但抛出错误“无效的类字符串”。
代码:
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;
我在带有 Service Pack 1 的 Windows Server 2008 R2 Enterprise 上遇到了同样的问题。
procedure TForm1.Button1Click(Sender: TObject);
var
iis: OleVariant;
begin
iis := CreateOleObject('IISNamespace');
end;
对我来说,解决方案是缺少 IIS 功能。必须安装 IIS 6 这个东西。
(德语版,不懂英文)
- IIS 6-Verwaltungskompatibilität
- IIS 6-元基础兼容性
- IIS 6-WMI-兼容性
- IIS 6-脚本工具
- IIS 6-管理控制台
我不确定,但“IIS 6-Scriptingtools”应该足够了。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)