У меня есть элемент управления ActiveX, созданный на VB6, который упакован в шкаф вместе с файлом inf, и у меня возникают проблемы с его установкой как без прав администратора (чтобы избежать приглашения UAC). Содержание файла inf:
[version]
signature="$CHICAGO$"
AdvancedINF=2.0
[Add.Code]
fppd.ocx=fppd.ocx
[Deployment]
InstallScope=user
[fppd.ocx]
file-win32-x86=thiscab
clsid={B175C045-20AE-4660-98CE-544AB2143E19}
FileVersion=1.0.0.0
RedirectToHKCU=yes
HTML-код, вызывающий элемент управления:
<object id="mini" width=640 height=480 classid="CLSID:B175C045-20AE-4660-98CE-544AB2143E19" codebase="fppd.cab" </object>
При открытии страницы ничего не происходит. Пространство, зарезервированное для элемента управления, исчезает вскоре после загрузки страницы. Управление вообще не устанавливается и не запускается. Если я удалю часть [Deployment] из информации или изменю InstallScope с пользователя на машину, он будет работать нормально, но требует прав администратора, чего я не хочу.
Мне нужно изменить код элемента управления для установки от имени пользователя? Может быть, он не знает, как установить себя как пользователь. А может мне что-то не хватает в inf или cab файле?