- Код: Выделить всё
#Compile Dll
#Dim All
#Optimize Speed
#Resource "winrar.pbr"
#Com Doc "WinRAR archiver" ' Description of the server
#Com Name "WinRARLib", 1.0 ' Server name and version number
#Com TLib On Generate a type library file
#Com Guid Guid$("{133A366D-A5A7-46F6-96D8-2CC9340CC24D}")
Class Pack Guid$("{81B46121-5C65-4C0A-AB56-D04A83A32FD3}") As Com
Interface IRar Guid$("{B466BC13-558B-4A20-96DA-2C5D267C59F8}") As Event
Inherit IDispatch
Method Compress Alias "Compress" (ByVal Param As String) As Long
'...
'...
End Method
End Interface
End Class
После компиляции, регистрации. Visual Studio видит этот COM-класс, и показывает его методы
Однако, при запуске скрипта происходит ошибка:
- Код: Выделить всё
Dim WinRar
SET WinRar=CreateObject ("PACK")
Сall WinRar.Compress ("TEXT TEXT")
Не пойму, что за фигня такая?