首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >每个用户从网页安装OCX

每个用户从网页安装OCX
EN

Stack Overflow用户
提问于 2011-09-15 18:10:57
回答 2查看 2.1K关注 0票数 1

我们有一个网页,其中包括一个自定义OCX。activex被签名,公司的每台计算机都信任证书,所有计算机都运行Windows 7和IE8。

但是,当用户第一次打开网页时,UAC弹出会提示您获得管理权限。从我们可以知道的情况来看,OCX试图在"C:\Windows\Downloaded “目录中为计算机的所有用户安装自己,这需要管理权限。

问题是,是否有一种方法可以在网页上配置activex以安装每个用户,以便域的任何用户都能够自己启动它?

我们可以在计算机上运行一些脚本,并为所有用户安装activex,但这并不适用于我们,因为我们计划拥有更多的activex控件,而且每个控件都有多个版本。

谢谢你的帮忙!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-09-15 18:28:10

实现和管理ActiveX安装程序服务

票数 0
EN

Stack Overflow用户

发布于 2013-01-23 16:09:11

(很老的q,但我刚刚经历了这个)

如果您自己控制ActiveX控件,或者可以将其重新打包到一个新签名的CAB文件中,您可以修改.INF文件,使其成为每个用户,这将将其安装到用户的配置文件中。

请参阅http://msdn.microsoft.com/en-us/library/dd433049(v=VS.85).aspx

下面的示例INF (可能还有不需要的条目):

代码语言:javascript
运行
复制
[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
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7435476

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档