在Windows 7上为非管理员用户安装ActiveX [英] Install ActiveX on Windows 7 for Non-Admin Users

查看:256
本文介绍了在Windows 7上为非管理员用户安装ActiveX的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述



我已经开发了一个AxControls.dll,并使用makecab实用程序创建了一个AxControls.cab文件. 我的.CAB文件中包含AxControls.inf和AxControlsInstaller.msi.
我尝试使用一个HTML文件来安装它,该文件具有Javascript部分和Object标签,以便在安装此Active时安装.

对于非管理员,我的ActiveX可以在Windows XP上完美安装.
对于Windows 7上的Admin用户,它也可以很好地安装.

但无法在Windows 7/IE8上为非管理员用户安装.

我试图将[Deployment] InstallScope = User添加到inf文件中.但这没用.

我的inf文件如下所示:

[版本]

签名="$ CHICAGO $"

AdvancedINF = 2.0

[部署]
InstallScope =用户

[添加代码]
AxControlsInstaller.msi = AxControlsInstaller.msi

[AxControlsInstaller.msi]
file-win32-x86 = thiscab
clsid = {7BF670F6-A570-4A43-A22D-53043CF1D144}
FileVersion = 1,0,0,0

[设置挂钩]
install = install

[安装]
run = msiexec.exe/package"%EXTRACT_DIR%\ AxControlsInstaller.msi"""/qn


我还尝试将%EXRACT_DIR%更改为%USERPROFILE%\ AppData,因为我不允许以非管理员身份写入EXTRACT_DIR.
但是什么都行不通.

请帮忙.

谢谢,
Sona

Hi,

I have developed a AxControls.dll and created a AxControls.cab file using makecab utility.
My .CAB file has AxControls.inf and AxControlsInstaller.msi in it.
I try to install this using a html file which has Javascript section section and Object tag to in install this Active.

My ActiveX installs perfectly fine on Windows XP for a non-admin.
It also installs fine for Admin user on Windows 7.

But it fails to install for non-admin user on Windows 7/IE8.

I tried to add [Deployment]InstallScope=User into inf file. But it didn''t work.

My inf file looks like this:

[version]

signature="$CHICAGO$"

AdvancedINF=2.0

[Deployment]
InstallScope = user

[Add.Code]
AxControlsInstaller.msi=AxControlsInstaller.msi

[AxControlsInstaller.msi]
file-win32-x86=thiscab
clsid={7BF670F6-A570-4A43-A22D-53043CF1D144}
FileVersion=1,0,0,0

[Setup Hooks]
install=install

[install]
run=msiexec.exe /package """%EXTRACT_DIR%\AxControlsInstaller.msi""" /qn


I also tried to change %EXRACT_DIR% to %USERPROFILE%\AppData because I don''t permission to write to EXTRACT_DIR being a non-admin.
But nothing works.

Please help.

Thanks,
Sona

推荐答案

芝加哥


"

AdvancedINF = 2.0

[部署]
InstallScope =用户

[添加代码]
AxControlsInstaller.msi = AxControlsInstaller.msi

[AxControlsInstaller.msi]
file-win32-x86 = thiscab
clsid = {7BF670F6-A570-4A43-A22D-53043CF1D144}
FileVersion = 1,0,0,0

[设置挂钩]
install = install

[安装]
run = msiexec.exe/package"%EXTRACT_DIR%\ AxControlsInstaller.msi"""/qn


我还尝试将%EXRACT_DIR%更改为%USERPROFILE%\ AppData,因为我不允许以非管理员身份写入EXTRACT_DIR.
但是什么都行不通.

请帮忙.

谢谢,
索纳(Sona)
"

AdvancedINF=2.0

[Deployment]
InstallScope = user

[Add.Code]
AxControlsInstaller.msi=AxControlsInstaller.msi

[AxControlsInstaller.msi]
file-win32-x86=thiscab
clsid={7BF670F6-A570-4A43-A22D-53043CF1D144}
FileVersion=1,0,0,0

[Setup Hooks]
install=install

[install]
run=msiexec.exe /package """%EXTRACT_DIR%\AxControlsInstaller.msi""" /qn


I also tried to change %EXRACT_DIR% to %USERPROFILE%\AppData because I don''t permission to write to EXTRACT_DIR being a non-admin.
But nothing works.

Please help.

Thanks,
Sona


这篇关于在Windows 7上为非管理员用户安装ActiveX的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆