diff --git a/CMakeLists.txt b/CMakeLists.txt index 0c87be7..e26bcdb 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -17,9 +17,16 @@ add_executable(artpicst WIN32 artpicst.rc ) +file(TO_CMAKE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/resources/artpicst.ico" ARTPICST_ICON_PATH) +configure_file( + installer/artpicst_installer.rc.in + "${CMAKE_CURRENT_BINARY_DIR}/artpicst_installer.rc" + @ONLY +) + add_executable(artpicst_installer WIN32 installer/artpicst_installer.cpp - installer/artpicst_installer.rc + "${CMAKE_CURRENT_BINARY_DIR}/artpicst_installer.rc" ) target_include_directories(artpicst PRIVATE diff --git a/installer/artpicst_installer.rc.in b/installer/artpicst_installer.rc.in new file mode 100644 index 0000000..2d09bab --- /dev/null +++ b/installer/artpicst_installer.rc.in @@ -0,0 +1,32 @@ +#include "resource.h" + +IDI_APP_ICON ICON "@ARTPICST_ICON_PATH@" + +VS_VERSION_INFO VERSIONINFO +FILEVERSION 1,2,0,0 +PRODUCTVERSION 1,2,0,0 +FILEFLAGSMASK 0x3FL +FILEFLAGS 0x0L +FILEOS 0x40004L +FILETYPE 0x1L +FILESUBTYPE 0x0L +BEGIN + BLOCK "StringFileInfo" + BEGIN + BLOCK "040904E4" + BEGIN + VALUE "CompanyName", "ARTPICST" + VALUE "FileDescription", "ARTPICST Installer" + VALUE "FileVersion", "1.2.0" + VALUE "InternalName", "artpicst_installer" + VALUE "LegalCopyright", "Copyright (C) 2026 ARTPICST" + VALUE "OriginalFilename", "artpicst_installer.exe" + VALUE "ProductName", "ARTPICST" + VALUE "ProductVersion", "1.2.0" + END + END + BLOCK "VarFileInfo" + BEGIN + VALUE "Translation", 0x409, 1252 + END +END