I should have mentioned this before, when I blogged about the Windows 8 Consumer Preview (see post here: link), as the release of each major milestone of Microsoft's operating system usually corresponds with an updated documentation set.
The key bit that I am interested in here is the updated Windows 8 Application Compatibility Cookbook which you can find here: http://www.microsoft.com/download/en/details.aspx?id=27416
In addition to this great document (the app-compat bible - thank you Chris Jackson), Microsoft has provided a list of certified applications that compatible with Windows 8.
You can find the link for this resource here: http://www.microsoft.com/en-us/windows/compatibility/en-US/CompatCenter/Home
As you would expect, I did a quick search on our products (ChangeBASE WorkBench) and it appears that ChangeBASE (the application compatibility automation platform) IS compatibile. And, I can prove it with the following screen-shot;
Whoot! Whoot! And, compatible with 64-BIT no less - Fantastic!
That said, Independent Software Vendors (ISV) probably need to care most about the Windows 8 certification process. You can download the latest version of the Windows 8 certification guide here: http://msdn.microsoft.com/en-us/library/windows/desktop/hh749939.aspx
The Microsoft certification process is actually pretty rigorous (I did it - and I found it pretty tough) and there are some interesting eligibility criteria that must be met before you start the Windows 8 application certification process including;
- It must be a standalone app
- It must run on a local Windows 8 computer
- It can be a client component of a certified Windows Server app
- It must be code and feature complete
So far, so fair - (let's ignore the middleware question for now). However, the certification process get's a little more serious with the following NEVER's;
- Your app must not take a dependency on Windows compatibility modes, AppHelp message, and or any other compatibility fixes
- Your app must not take a dependency on the VB6 runtime
- Your app must not load arbitrary DLLs to intercept Win32 API calls using HKLM\Software\Microsoft\Windows NT\CurrentVersion\Windows AppInit_dlls.
The whole certification document is quite explicit about what to do to get your application certified - and, in my opinion this is probably the best place to start when determining if your application is going to work well (and play nicely with others) on Windows 8.
References:
Windows 8 Compatibility cookbook: http://www.microsoft.com/download/en/details.aspx?id=27416
A great summary of the Windows 8 Compatibility Cookbook can be found here:
Certification Requirements for Windows 8 desktop apps
2 comments:
Your generosity in sharing this infomraiton means so much. Thanks a million.
Your generosity in sharing this infomraiton means so much. Thanks a million
Post a Comment