Во-первых: При компиляции ActiveX DLL VB5 создаёт 3 файла DLL, EXP, LIB. Можно ли удалить всё кроме DLL’а? У мена работает всё и так. Будет ли работать у других?
Во-вторых: При запуске программы на чужом компьютере использующей сделанный мной ActiveX DLL, его необходимо зарегистрировать. Для этого я использую программу RegSvr32. Программно это я реализую так:
Private Sub Form_Load()
On Error GoTo fixerror
Set ML = New MyLib
Exit Sub
fixerror:
Shell GetSysDir & "\regsvr32.exe " & GetSysDir & "\MyLibrary.dll /s", vbHide
Set ML = New MyLib
End Sub
Может быть есть более удобные и правильные способы?