1 / 1 / 1
Регистрация: 20.09.2014
Сообщений: 310
|
|
1 | |
Как подключить указанный манифест, чтобы нормально определять Windows 10 через getversionex() ?17.02.2016, 22:47. Показов 10531. Ответов 1
Метки нет (Все метки)
https://msdn.microsoft.com/ru-... s.85).aspx
Ребят объясните поэтапно как подключить данный манифест пожалуйста, это что нормально определять windows 10 через getversionex()/
0
|
17.02.2016, 22:47 | |
Ответы с готовыми решениями:
1
Как подключить к приложению манифест? Как подключить через Wi-Fi два ПК (один с Windows 10, другой с Windows 7)? Как называется девайс, чтобы обычный 2.5" винт можно было через него к USB подключить? Как узнать какой репозиторий подключить, чтобы можно было устанавливать определенный пакет через sudo apt-get install |
Ушел с форума
|
|||||||||||
18.02.2016, 09:13 | 2 | ||||||||||
1. Создаем текстовый файл в любом редакторе, например в стандартном "Блокноте".
Я пользуюсь AkelPad, например, но это не принципиально. Содержимое файла примерно такое:
Теперь разберем этот манифест по блокам: <?xml... - стандартная декларация, с которой начинается любой XML-файл. <assembly> - корневой элемент XML. <assemblyIdentity> - здесь описаны мета-данные твоей "сборки", такие как название, архитектура, номер версии и т.д. Есть и другие атрибуты, вся информация описана в MSDN, в разделе про манифесты. Строго говоря, exe не является сборкой (assembly) в полном смысле этого слова, но такая декларация дает пользоваться основными возможностями, которые дают манифесты. <description> - описание сборки (опционально). <trustInfo> - здесь задается уровень прав, с которыми должно быть запущено приложение. "asInvoker" - запуск без повышения, "requireAdministrator" - запрос администраторских прав, "highestAvailable" - запрос максимально возможных прав. <compatibility> - в этом блоке перечисляются GUID-ы соответствующих версий Windows, с которыми данный exe декларирует себя как совместимый. В настоящее время известны пять GUID-ов от Vista до Windows 10 включительно. Именно эта секция влияет на то, будет ли задействован для приложения механизм совместимости или нет. Например, Windows 8.1 и Windows 10 при отсутствии нужного GUID-а всегда будут выдавать для GetVersionEx номер версии 6.2., т.е. номер от Windows 8. <dpiAware> - этот блок аналогичен "compatibility", здесь декларируется совместимость приложения с High-DPI, т.е. с режимами, когда выставлен размер шрифтов 125%, 150% и выше. Без "dpiAware" твое приложение на таких настройках будет выглядеть размыто и слегка неестественно. Кстати, если приложение графическое и использует визуальные темы оформления, то следует в блок "assembly" включить также следующий фрагмент:
Тип ресурса - 24, ID - 1. Например: Код
1 24 "MyManifest.xml" (Generate Manifest = No).
3
|
18.02.2016, 09:13 | |
18.02.2016, 09:13 | |
Помогаю со студенческими работами здесь
2
Как нормально создать сцену и подключить DirectX? Как сделать так, чтобы через Центр обновления Windows загружались не только обновления для Windows? Как общепринято определять свойство у объектов Windows Forms? Манифест Windows XP Через API GetVersionEx и GetComputerName определить номер сборки операционной системы и имя компьютера Как точно определять весь траффик, который проходит через программу? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |