I have an update exe that is run either from a CD or downloaded from the internet. It can be run from any machine on the network. However, on Vista it will not allow me to look at the server from a workstation and even verify the existence of a file. Most of our users have peer to peer networks, but even so many do not have internet access on the server. Our tech support will have to hold their hands to copy the update file to the server and then run it. Think about doing this for thousands of users.
We have a Delphi program we use for FTP file transfers. Our exe writes 2 ini files, one to tell the ftp file where to go and how to sign in and the second tells it what to do. Vista refuses to run the FTP exe. I take that back. One day it runs without a problem and the next it refuses to run. Vista directs us to some files that will explain what has happened. The files do not exist.
If I am running the exe remotely (it is on machine A and the data is on machine b), Vista will not allow me to delete a file on machine B. My program created the file and I should own it to do with it as I please.
I'm sure there are other problems that we have not run into yet.
A problem is a problem only as long as it has a possible solution. Lacking that, it becomes a FACT!