Inno Setup: итерация по массиву типа Variant (из OleObject)

Я пытаюсь читать и писать в метабазу IIS 6 с помощью Inno Setup.
Я не могу понять, как получить доступ к массивам, хотя.

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-функции?

Ответы на вопрос(2)

Ваш ответ на вопрос