George554939

I have a working Browser Extension that runs on IE6 and IE7 on WinXP. It is accessed via the

View menu->Explorer Bar option on IE.

When I install this extension on IE7 on Windows Vista, as soon as I load it. I get this error:

"The system cannot find the file specified, ClassID: {9BA05972-F6A8-11CF-A442-00A0C90A8F39}"

I searched for this CLSID in Vista's Registry and it points to:

InProcServer32

(Default) C:\Windows\system32\ieframe.dll

ThreadingModel Apartment

ieframe.dll does exist on my \Windows\system32 directory. I have a brand new Dell Dimension C521 running Windows Vista Premium.

Can someone tell me what is causing this error Are there additional Registry settings that need to be added/modified in order to install browser extensions in IE7 on Windows Vista

Thanks,

George



Re: Internet Explorer Extension Development Browser Extensions in IE7 Vista

Reza Nourai - MSFT

Please try running IE as administrator and see if this problem can be reproduced that way. The extension may have an incompatibity with IE Protected Mode (http://blogs.msdn.com/ie/archive/2006/02/09/528963.aspx).

-Reza





Re: Internet Explorer Extension Development Browser Extensions in IE7 Vista

George

I found out the reason why this error occurs. My extension is a DLL that is registered during installation by

running a batch file. The DLL is registered using Regsvr32 with the "silent mode" switch. Unfortunately, Regsvr32

doesn't register properly when UAC is turn on eventhough I am already logged in as Administrator when I ran the

installation. Turning UAC off, I was able to register the DLL.

Microsoft needs to evaluate/balance the need for UAC as a preventive security measure and at the same time

the hassle it creates for Windows Users migrating to Vista. Turning UAC off isn't the permanent answer.

Software is suppose to get easier and not harder to use.





Re: Internet Explorer Extension Development Browser Extensions in IE7 Vista

John Sudds - MSFT

If you have ever used Windows NT or Windows Server 2003, you should be familiar with the Run As command. In this world, you would typically log on with a Power User account to limit access to the operating system. If your task required administrative access, you would Shift-Right-Click, select Run As..., and enter the Administrator password.

That is the old way of thinking about privilege isolation.

In Vista, you will always run as with "least-privilege" (normal user) no matter what account you have used to log in. If you want true administrative access, you must right-click, and select "Run as administrator" even under the Administrator account. The UI that follows is dictated by whether the account is a member of a group with administrative access. If it is, you click and go. If not, you must specify another account.

To simplify things, processes are permitted to spawn children with the same level of access; therefore, the easiest way to register components at the command line under UAC is to first launch a command window as administrator, then call regsvr32 from there.

HTH.






Re: Internet Explorer Extension Development Browser Extensions in IE7 Vista

Junior94

HI,

I am getting same message now. I really didn't understand how to solve this. How do I make this error message go away

What do I need to fix

Thanks,

JR