Список версий Windows, манифест

Тема в разделе "Другие языки программирования", создана пользователем Dragokas, 15 авг 2014.

  1. Dragokas
    Оффлайн

    Dragokas Very kind Developer Команда форума Супер-Модератор Разработчик Клуб переводчиков

    Сообщения:
    4.475
    Симпатии:
    4.305
    Windows Major/Minor Version How to Determine the Version of Windows 95/98/Me in Use
    Windows Builds Numbers

    Windows version (Major/Minor):
    Major/Minor​
    Windows name​
    1
    10.0*​
    Windows Server 2016 Technical Preview
    2
    10.0*​
    Windows 10 (builds 9885-9888-9926 +), Insider Preview
    3
    6.4*​
    Windows 10 (builds 9841-9860-9879)
    4
    6.3*​
    Windows Server 2012 R2
    5
    6.3*​
    Windows 8.1
    6
    6.2​
    Windows Server 2012
    7
    6.2​
    Windows 8
    8
    6.1​
    Windows Server 2008 R2
    9
    6.1​
    Windows 7
    10
    6.0​
    Windows Server 2008
    11
    6.0​
    Windows Vista
    12
    5.2​
    Windows Server 2003 R2
    13
    5.2​
    Windows Server 2003
    14
    5.2​
    Windows XP 64-Bit Edition
    15
    5.1​
    Windows XP
    16
    5.0​
    Windows 2000
    17
    4.90​
    Windows Me
    18
    4.10​
    Windows 98
    19
    4.0​
    Windows NT Workstation 4.0
    20
    4.0/4.03​
    Windows 95
    * Приложения, в которые не включен манифест поддержки Windows 8.1/10, будут возвращать версию - Windows 8 (значение - 6.2).

    Windows 8.1 Application Manifest
    Сравнение технических характеристик разных версий Windows

    Language Identifier Constants and Strings
     
    Последнее редактирование: 2 сен 2016
    akok и Kиpилл нравится это.
  2. Dragokas
    Оффлайн

    Dragokas Very kind Developer Команда форума Супер-Модератор Разработчик Клуб переводчиков

    Сообщения:
    4.475
    Симпатии:
    4.305
    Windows 10 compatibility application manifest:
    Код (XML):
    <!-- This Id value indicates the application supports Windows Threshold functionality-->      
                <supportedOS Id="{8e0f7a12-bfb3-4fe8-b9a5-48fd50a15a9a}"/>
     
    Источник: http://blogs.msdn.com/b/chuckw/archive/2013/09/10/manifest-madness.aspx

    Полный файл манифеста:
    Код (XML):
    <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
    <assembly manifestVersion="1.0" xmlns="urn:schemas-microsoft-com:asm.v1" xmlns:asmv3="urn:schemas-microsoft-com:asm.v3">
        <assemblyIdentity
           type="win32"
           name=SXS_ASSEMBLY_NAME
           version=SXS_ASSEMBLY_VERSION
           processorArchitecture=SXS_PROCESSOR_ARCHITECTURE
       />
        <description> my foo exe </description>
        <trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
            <security>
                <requestedPrivileges>
                    <requestedExecutionLevel
                       level="asInvoker"
                       uiAccess="false"
                   />
                </requestedPrivileges>
            </security>
        </trustInfo>
        <compatibility xmlns="urn:schemas-microsoft-com:compatibility.v1">
            <application>
                <!-- Windows Vista -->
                <supportedOS Id="{e2011457-1546-43c5-a5fe-008deee3d3f0}"/>
                <!-- Windows 7 -->
                <supportedOS Id="{35138b9a-5d96-4fbd-8e2d-a2440225f93a}"/>
                <!-- Windows 8 -->
                <supportedOS Id="{4a2f28e3-53b9-4441-ba9c-d69d4a4a6e38}"/>
                <!-- Windows 8.1 -->
                <supportedOS Id="{1f676c76-80e1-4239-95bb-83d0f6d0da78}"/>
                <!-- Windows 10 -->
                <supportedOS Id="{8e0f7a12-bfb3-4fe8-b9a5-48fd50a15a9a}"/>
            </application>
        </compatibility>
    </assembly>

    Рабочий пример манифеста:
    Код (XML):
    <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
    <assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
        <assemblyIdentity
           version="1.0.0.0"
           processorArchitecture="*"
           name="Alex"
           type="win32">
        </assemblyIdentity>
        <description>Alex</description>
        <dependency>
            <dependentAssembly>
                <assemblyIdentity
                   type="win32"
                   name="Microsoft.Windows.Common-Controls"
                   version="6.0.0.0"
                   processorArchitecture="X86"
                   publicKeyToken="6595b64144ccf1df"
                   language="*"
                />
            </dependentAssembly>
        </dependency>

        <trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
            <security>
                <requestedPrivileges>
                    <requestedExecutionLevel
                       level="highestAvailable"
                       uiAccess="false">
                    </requestedExecutionLevel>
                </requestedPrivileges>
            </security>
        </trustInfo>
        <compatibility xmlns="urn:schemas-microsoft-com:compatibility.v1">
            <application>
                <!-- Windows Vista -->
                <supportedOS Id="{e2011457-1546-43c5-a5fe-008deee3d3f0}"/>
                <!-- Windows 7 -->
                <supportedOS Id="{35138b9a-5d96-4fbd-8e2d-a2440225f93a}"/>
                <!-- Windows 8 -->
                <supportedOS Id="{4a2f28e3-53b9-4441-ba9c-d69d4a4a6e38}"/>
                <!-- Windows 8.1 -->
                <supportedOS Id="{1f676c76-80e1-4239-95bb-83d0f6d0da78}"/>
                <!-- Windows 10 -->
                <supportedOS Id="{8e0f7a12-bfb3-4fe8-b9a5-48fd50a15a9a}"/>
            </application>
        </compatibility>
        <application xmlns="urn:schemas-microsoft-com:asm.v3">
            <windowsSettings>
                <dpiAware xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings">true</dpiAware>
            </windowsSettings>
        </application>
    </assembly>
     
    Последнее редактирование модератором: 1 июн 2015
    Kиpилл нравится это.

Поделиться этой страницей