For months I have been annoyed by the fact that I could not open Template Builder from the SDL Tridion 5.3 Content Manager by clicking on the Template Builder link within the Custom Pages section. I had to look at the source code and try to figure out where the browser was redirecting me and then manually put the URL in the browser's address bar.
Turns out, Internet Explorer silently threw away the request for the resource with no indication that it was being blocked. That status bar even said "No items are being blocked on this page". IE you never fail to disappoint! Thanks for looking out for us, but at least tell us what you're doing!
The problem is that Internet Explorer must be specially configured to allow the opening of ClickOnce applications via scripting. I found the solution in an
MSDN article that said:
If you have developed a custom Web page that launches a ClickOnce application using Active Scripting, you may find that the application will not launch on some machines. Internet Explorer contains a setting called Automatic prompting for file downloads, which affects this behavior. This setting is available on the Security Tab in its Options menu that affects this behavior. It is called Automatic prompting for file downloads, and it is listed underneath the Downloads category. The property is set to Enable by default for intranet Web pages, and to Disable by default for Internet Web pages. When this setting is set to Disable, any attempt to activate a ClickOnce application programmatically (for example, by assigning its URL to the document.location property) will be blocked. Under this circumstance, users can launch applications only through a user-initiated download, for example, by clicking a hyperlink set to the application's URL.
This post is mostly a reminder to myself because I will inevitably forget what I did to fix it, but maybe it will help someone else who has been equally bothered with this minor annoyance.