Ich denke, die kurze Antwort auf Ihre Frage ist keine. Nach diesem Hilfethema auf der InnoSetup Webseite zu einem ähnlichen Thema:
http://news.jrsoftware.org/news/innosetup.code/msg25634.html
Er sagt unter anderem:
RemObjects Pascal Brauch nicht unterstützt ([Code] erstellt) Klassen .
Also ich glaube nicht, dass Sie tun können, was Sie wünschen. Die obige Diskussion erwähnt eine mögliche Behelfslösung:
Sie können einen „Datensatz“ definieren alle gewünschten Felder enthält, und ein „Array“ Ihrer Satzart eine dynamisch erweiterbare indexiert Liste zu erstellen von ihnen.
Sie können Methoden oder Konstruktoren/Destruktoren, die direkt an diese angefügt sind, nicht definieren , aber Sie können lose Prozeduren/Funktionen definieren, die das Äquivalent ausführen.
Das ist so nah an benutzerdefinierten Klassen wie Sie in ROPS bekommen.
Ich weiß nicht, ob das für Ihre Bedürfnisse ausreicht.
Wenn Sie InnoSetup Code Funktionalität erforschen müssen gibt es eine große Ressource hier:
http://www.jrsoftware.org/newsgroups.php#search
Bitte verzeiht mir, wenn ich nicht irre, und ich werde meine Antwort entfernen.