Commit b76745ceb8f9383bc9a8c8bd0039612ae2837e1b

Authored by Perry Werneck
1 parent 09d6a526

Playing with windows manifest.

.gitignore
... ... @@ -70,4 +70,5 @@ ABOUT-NLS
70 70 intl
71 71 m4
72 72 po
  73 +app-manifest.xml
73 74  
... ...
configure.ac
... ... @@ -67,6 +67,7 @@ case "$host" in
67 67 AC_SUBST(WIN32_FILE_VERSION,$app_win32_file_version)
68 68  
69 69 AC_CONFIG_FILES(src/main/windows/resources.rc)
  70 + AC_CONFIG_FILES(src/main/windows/app-manifest.xml)
70 71  
71 72 # Windows and linux doesn't use the same defaults.
72 73 AC_CONFIG_FILES(schemas/windows/application.gschema.xml)
... ...
src/main/windows/app-manifest.xml.in 0 → 100644
... ... @@ -0,0 +1,17 @@
  1 +<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
  2 +<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
  3 + <assemblyIdentity
  4 + version="@PACKAGE_MAJOR_VERSION@.@PACKAGE_MINOR_VERSION@.@PACKAGE_MAJOR_RELEASE@.@PACKAGE_MINOR_RELEASE@"
  5 + processorArchitecture="*"
  6 + name="br.com.bb.@PRODUCT_NAME@"
  7 + type="win32"
  8 + />
  9 + <description>@PACKAGE_DESCRIPTION@</description>
  10 + <application>
  11 + <windowsSettings>
  12 + <activeCodePage xmlns="http://schemas.microsoft.com/SMI/2019/WindowsSettings"
  13 + >UTF-8</activeCodePage>
  14 + </windowsSettings>
  15 + </application>
  16 +</assembly>
  17 +
... ...
src/main/windows/resources.rc.in
1 1 #include <windows.h>
2 2  
  3 +#pragma code_page( 65001 ) // UTF-8
  4 +
  5 +LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL
  6 +
3 7 1 ICON @PRODUCT_NAME@.ico
4 8  
  9 +CREATEPROCESS_MANIFEST_RESOURCE_ID RT_MANIFEST "app-manifest.xml"
  10 +
5 11 VS_VERSION_INFO VERSIONINFO
6 12 FILEVERSION @WIN32_FILE_VERSION@
7 13 PRODUCTVERSION @PACKAGE_MAJOR_VERSION@,@PACKAGE_MINOR_VERSION@,@PACKAGE_MAJOR_RELEASE@,@PACKAGE_MINOR_RELEASE@
... ... @@ -15,7 +21,7 @@ BEGIN
15 21 VALUE "FileDescription", "@PACKAGE_DESCRIPTION@\0"
16 22 VALUE "CompanyName", "Banco do Brasil S/A.\0"
17 23 VALUE "FileVersion", "@WIN32_VERSION@\0"
18   - VALUE "LegalCopyright", "(C) 2017 Banco do Brasil S/A. All Rights ReservedVALUE "LegalCopyright", "(C) 2017 Banco do Brasil S/A. All Rights Reserved\0""
  24 + VALUE "LegalCopyright", "(C) 2017 Banco do Brasil S/A. All Rights ReservedVALUE "LegalCopyright", "(C) 2017 Banco do Brasil S/A. All Rights Reserved\0""
19 25 VALUE "OriginalFilename", "@PRODUCT_NAME@.exe\0"
20 26 VALUE "ProductName", "@PRODUCT_NAME@\0"
21 27 VALUE "ProductVersion", "@PACKAGE_MAJOR_VERSION@.@PACKAGE_MINOR_VERSION@.@PACKAGE_MAJOR_RELEASE@.@PACKAGE_MINOR_RELEASE@\0"
... ...