Path: csiph.com!usenet.pasdenom.info!aioe.org!.POSTED!not-for-mail From: Deanna Earley Newsgroups: comp.lang.basic.visual.misc Subject: Re: Windows version numbers (was: PBM_SETMARQUEE in VB6) Date: Thu, 19 Dec 2013 08:57:06 +0000 Organization: Aioe.org NNTP Server Lines: 43 Message-ID: References: NNTP-Posting-Host: rjApkXnSOjrT83QpZ8fKqg.user.speranza.aioe.org Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Complaints-To: abuse@aioe.org User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:24.0) Gecko/20100101 Thunderbird/24.2.0 X-Notice: Filtered by postfilter v. 0.8.2 Xref: csiph.com comp.lang.basic.visual.misc:1927 On 18/12/2013 18:52, Mayayana wrote: > | That's not all a manifest is used for. > | It's also used to switch off/disable all the compatibility hacks that > | newer versions of Windows have to implement for older applications. > | This includes virtualisation so the users gets real errors when they try > | and save in stupid location, The lying version numbers (Windows 8.1+) > | various graphics, DirectX, and other API features. > | > > I try to just make sure things work in Win7 without > a manifest or other extras. In the same way, I name > my installers with "setup" to get needed permission. > I know one is "supposed to" use a manifest, but the > file naming works and it's a lot easier. As a compatibility shim and may not be enabled on all machines. Do you really want to rely on something "guessing" what you mean? Why not be explicit, it's generally a good idea all round. > Lying version numbers is a new one to me, though. > The OS version number started "lying" in Vista and How did it start lying in Vista? > I had to use an alternate OSV check that checks > available APIs and checks the version of shell32.dll. > That works. But what's the Win8.1 difference? Windows 8.1 (6.3) reports that it is Windows 8 (6.2) unless your application explicitly says it knows about Windows 8.1 to fix applications that do screwy version checks and report unknown version as "Unsupported OS, please install a newer version" (As I said, compatibility hacks for shit developers) -- Deanna Earley (dee.earley@icode.co.uk) iCatcher Development Team http://www.icode.co.uk/icatcher/ iCode Systems (Replies direct to my email address will be ignored. Please reply to the group.)