我正在尝试使用 Inno Setup 读取和写入 IIS 6 元数据库。
我不知道如何访问数组。
IIS := CreateOleObject('IISNamespace');
Compr := IIS.GetObject('IIsCompressionScheme', 'localhost/W3SVC/Filters/Compression/deflate');
Arr := Compr.HcScriptFileExtensions;
{ ... [code to iterate and add items] here ... }
Compr.SetInfo();
元数据库编辑器调用我试图访问“多字符串”的对象类型。
VarType(Arr)
产生 0x200C 作为类型(参见http://www.jrsoftware.org/ishelp/topic_isxfunc_vartype.htm)
如何使用此类变量?Delphi 支持类似的东西
for I := VarArrayLowBound(Arr, 1) to VarArrayHighBound(Arr, 1) do
但 Inno Setup 没有。还是我必须通过一些 OLE/COM 函数完全访问数组?