Индивидуальная установка OCX с веб-страницы - PullRequest
1 голос
/ 15 сентября 2011

У нас есть веб-страница, содержащая пользовательский ActiveX OCX.ActiveX подписан, и сертификат доверен каждому компьютеру в компании, и все компьютеры работают под управлением Windows 7 и IE8.

Однако, когда пользователь впервые открывает веб-страницу, всплывающее окно UAC запрашиваетадминистративные привилегии.Из того, что мы можем сказать, OCX пытается установить себя для всех пользователей компьютера в каталоге " C: \ Windows \ Downloaded Program Files ", и для этого требуются права администратора.

Вопрос в том, есть ли способ настроить activex на веб-странице для установки на пользователя, чтобы любой пользователь домена мог запустить его самостоятельно?

Мы могли бы запустить некоторые сценарии на компьютерах и установить activex для всех пользователей, но это не работает для нас, так как мы планируем иметь намного больше элементов управления activex, и у каждого будет несколько версий.

Спасибо за вашу помощь!

Ответы [ 2 ]

0 голосов
/ 23 января 2013

(очень старый вопрос, но я только что прошел через это)

Если вы сами управляете элементом управления ActiveX или можете упаковать его в новый подписанный CAB-файл, вы можете изменить файл .INF так, чтобы он относился к каждому пользователю, и он будет установлен в профиле пользователя.

ср. http://msdn.microsoft.com/en-us/library/dd433049(v=VS.85).aspx

Ниже приведен пример INF (возможно, все еще есть ненужные записи):

[version]
signature="$CHICAGO$"
AdvancedINF=2.0

[DefaultInstall]
CopyFiles=install.files

[RInstallApplicationFiles]
CopyFiles=install.files
RegisterOCXs=RegisterFiles
AddReg=AddToRegistry

[DestinationDirs]
install.files=11

[SourceDisksNames]
1=%DiskName%,MyControl.CAB,1

[Add.Code]
MyControl.ocx=MyControl.ocx
MSWINSCK.ocx=MSWINSCK.ocx

[install.files]
MyControl.ocx=MyControl.ocx
MSWINSCK.ocx=MSWINSCK.ocx

[SourceDisksFiles]
MyControl.ocx=1
MSWINSCK.ocx=1

[MyControl.ocx]
file-win32-x86=thiscab
RegisterServer=yes
clsid={ACCD6812-5384-4B4F-A155-000000000000}
DestDir= 
FileVersion=1,0,0,0
RedirectToHKCU=yes

[MSWINSCK.ocx]
file-win32-x86=thiscab
RegisterServer=yes
clsid={248DD896-BB45-11CF-9ABC-0080C7E7B78D}
DestDir=
FileVersion=6,1,98,17
RedirectToHKCU=yes

[Deployment]
InstallScope=User|Machine
0 голосов
/ 15 сентября 2011
...