这是关于与Crossrider.com创建的web浏览器附加组件。我已经从该站点创建了一个安装程序来安装Internet Explorer插件。
当我运行一个crossrider创建的"Internet Explorer 8"插件安装程序时,它工作正常,并在Internet Explorer 8的工具栏中显示了图标。这是在Windows XP中。但是,当我运行安装程序作为admin (右键>运行>选择用户名),它不显示图标或工作。但是它仍然显示为在"Managed Add-ons"对话框中启用。这里的问题是什么?
这只发生在Windows XP中。对于新版本的Windows,以admin身份运行就可以了。
谢谢您的帮助Shlomo我找到了问题所在。它似乎没有使用作为admin运行。我已经将crossrider创建的安装程序捆绑在另一个主安装程序中。这将提取IE安装程序并运行它。我假设因为主安装程序以管理员身份运行,所以问题与此相关,但事实并非如此。
这似乎是这里的问题。当安装程序与主安装程序捆绑并再次提取时,它会产生上面问题中解释的问题。无论是由主安装程序运行还是通过双击打开,都是相同的问题。
所以为了解决这个问题,我将crossrider创建的安装程序压缩到一个ZIP文件。然后将其包含在主安装程序中。主安装程序将解压zip文件并在其中运行IE安装程序。这样可以防止上面问题中提到的问题。
似乎当IE安装程序可执行文件直接捆绑(作为EXE文件)与另一个可执行文件并再次提取时,它不能正常工作。
所以当crossrider创建的安装程序exe被添加到另一个exe文件中。然后提取并运行,如果它没有显示IE中的工具栏或工作,尽管它显示在"管理附加组件"对话框中已安装并启用。但是当crossrider创建的安装程序exe被压缩到一个zip文件中,并添加到另一个exe文件中,然后提取并运行;这样可以显示工具栏图标并正常工作。
这只适用于Windows XP Internet Explorer 8。