Home Forums General XMetaL Discussion Integration with Team Foundation Server? Reply To: Integration with Team Foundation Server?

Derek Read

Reply to: Integration with Team Foundation Server?

There are no specific plans to help with this with our 7.0 release. However, I will raise this with development. We would probably not target a fix specifically for TFS but instead try to see if we can work around the following general Windows 7 limitation…

[quote=http://en.wikipedia.org/wiki/List_of_features_removed_in_Windows_7]It is not possible to run the 32-bit version of Windows Explorer as a file manager or as the shell in 64-bit editions of Windows 7.
64-bit editions of Windows Vista and Windows XP allowed executing the 32-bit shell/Windows Explorer and making it the default for compatibility with shell extensions. As a result, all 32-bit shell extensions are incompatible with 64-bit versions of Windows 7.

So it sounds like there is likely to be no workaround if you wish to use the Desktop tab.

The only thing I can think of would be to add a custom tab using script that embeds Shell.Explorer (which is Internet Explorer) and ask it to open a folder (instead of a website). This might give you an alternative (non-32-bit-shell) to browse with. Such a script might look something like this at its simplest:

//XMetaL Script Language JScript:
ResourceManager.AddTab("Explorer","Shell.Explorer");
var myExplorer = ResourceManager.ControlInTab("Explorer");
myExplorer.Navigate("C:\");
ResourceManager.SelectTab("Explorer");

//You might also remove other tabs to save some screen real estate...
ResourceManager.RemoveTab("Assets");
ResourceManager.RemoveTab("Desktop");

The best event macro to put that code into would probably be On_Application_Open_Complete.
That code affects the current session of XMetaL only (the UI is reset the next time you start the product) so you can simply paste that into an open document to test it to see if it might work without having to create an MCR file.

Reply

Products
Downloads
Support