I've been working on fixing up my IE Printing helper which broke
when IE6 SP1 was released (I think). According to
Q220830 (INFO: Syntax of the Res: Protocol and Some Known
Related Issues):
You do not have to specify the whole path to the module, on
the condition that the module is either in the path or is a loaded
DLL.
For example, you can shorten this longer path from
Res://c:\projects\debug\Test.exe/Test.htm to the shorter path of
Res://Test.exe/Test.htm on the condition that Test.exe is in the
path, in the startup directory, or in the working
directory.
It seems like res://myloaded.dll/page.htm now loads in
the Internet zone and hence I get security errors whereas
res://c:\path\to\my.dll/page.htm loads in the My Computer
zone and so is fine.
Has anyone else seen this? Is it documented anywhere? Is there a
legitimate security reason for why they would have done this?