Hello,
Yesterday I had the pleasure to attend to german delphi community event 'Delphi Days 2007' in the HNF ( www.hnf.de/ ) where the delphi-community gets latest info from codegear.
We could get a look at latest 'Delphi 2007 for WIN32' and 'Delphi for PHP' which was very interesting.
There are details important for delphi-developers.
They informed about the new security restrictions coming in Vista.
As long apps run in 'XP Compatibility mode' we gets a sort of virtualisation into the user own paths.
But there are other big issue's for delphi-developers:
Vista is always an english OS. German users may install there apps in 'Programme'. But when they search them they will find them in 'Program files' now (When not virtual under user-path).
Programms compiled for Vista gets their info (Vista programm/required user-rights etc.) from an improved manifest-info compiled into the app.
But when you do provide this vista-manifest info, the app crashes on windows XP!! (Microsoft provides a patch for XP for this!!).
When we want to have the new aero-supported Open- and SaveFileDialogs for Vista in our apps and plugins, we have to do version checking and provide both old and new dialogs, because the new dialogs are not compatibel to older OS.
DragAndDrop with files from different user-security level can fail without any error-message. So you try to drag a TXT-file created with admin-rights into a notepad-session started with normal user-account, you drag it onto the window and nothing happens without any error-message.
There were also hints that windows-message between sessions on different user-levels will be blocked on Vista.
I have no access to a vista-system yet, so I can not test in detail.
When this will change I expect a deep learning curve until everything is working the vista-way.
And it seems so, that a delphi-developer will be forced to upgrade his compiler to 'delphi 2007' with vista support.
One thing is fact: We can not ignore this changes in the windows world!