If an application was written in Vista, would it be backward compatible with XP, 2000, Me, 98, 95? Or will it only wok for Vista? and then Have to write one for the other earlier Versions of Micro$oft Windows Operating Systems?
PolymorphicCode wrote: If an application was written in Vista, would it be backward compatible with XP, 2000, Me, 98, 95? Or will it only wok for Vista? and then Have to write one for the other earlier Versions of Micro$oft Windows Operating Systems?
PolymorphicCode wrote:If an application was written in Vista, would it be backward compatible with XP, 2000, Me, 98, 95? Or will it only wok for Vista? and then Have to write one for the other earlier Versions of Micro$oft Windows Operating Systems?
PolymorphicCode wrote:Vista is new, so Micro$oft is giving us hardtime to adapt to these things. I wish things just work and the .NET Framework would do the magic underneath, and I program the same way I do in XP
I think it's important for Microsoft to make the 'Compatible with Windows' guidelines more known to other developers/companies. This is something where they failed in with Windows XP, so I hope things will change with Vista.There are still too many companies that release software which violates every possible 'best practice'.
Nick Manley wrote:I too was wondering about native win32 versus .NET code. From what I understand the .NET framework will handle the UAC and most .NET developers shouldn't worry too much about it. I imagine though that anyone who developed using the native APIs will be the ones who see the majority of these problems.
If you store your database in the Vista equivalent of "Document and Settings\All Users\Local Application Data\your app name\databasefile.dat" you shouldn't have any problems at all.Furthermore, if your application stores data in the registry, always fall back to writing in CURRENT_USER instead of LOCAL_MACHINE if you get an access denied when attempting such operations. I think this really will solve your problem because six months from now no one will accept an application where you need to turn off UAC.Just my two cents...