Inno Setup: itera através da matriz do tipo Variant (de OleObject)

Estou tentando ler e gravar na metabase do IIS 6 usando o Inno Setup.
Mas não consigo descobrir como acessar matrizes.

IIS := CreateOleObject('IISNamespace');
Compr := IIS.GetObject('IIsCompressionScheme', 'localhost/W3SVC/Filters/Compression/deflate');
Arr := Compr.HcScriptFileExtensions;
{ ... [code to iterate and add items] here ... }
Compr.SetInfo();

O editor da metabase chama o tipo de objeto que estou tentando acessar uma "sequência múltipla".

VarType(Arr) produz 0x200C como tipo (consultehttp://www.jrsoftware.org/ishelp/topic_isxfunc_vartype.htm)

Como posso trabalhar com esses tipos de variáveis? O Delphi suporta algo como

for I := VarArrayLowBound(Arr, 1) to VarArrayHighBound(Arr, 1) do

mas o Inno Setup não. Ou tenho que acessar completamente a matriz por meio de algumas funções OLE / COM?

questionAnswers(2)

yourAnswerToTheQuestion