From 465b5049ab5590fdba4fbcfeebb0bab9a9601348 Mon Sep 17 00:00:00 2001 From: Vladislav Salikov Date: Tue, 17 Feb 2026 15:40:40 +0300 Subject: [PATCH] Fixed codepage of README.md file. --- README.md | 48 ++++++++++++++++++++++++------------------------ 1 file changed, 24 insertions(+), 24 deletions(-) diff --git a/README.md b/README.md index 20b3b78..2e793cb 100644 --- a/README.md +++ b/README.md @@ -1,61 +1,61 @@ -# wUpdateVersionPS +# wUpdateVersionPS - PowerShell . +Скрипт PowerShell для автоматического обновления номера версии программы. -_** ANSI UTF-8 .**_ +_**Файл ресурсов должен быть в ANSI или UTF-8 кодировке.**_ -## ## -`wUpdateVersionPS` Microsoft Visual Studio. , `APP_VERSION`, `VERSIONINFO` . +## Назначение скрипта ## +`wUpdateVersionPS` служит для автоматического обновления версии программы перед этапом компиляции в среде разработки Microsoft Visual Studio. Скрипт извлекает значение версии из файла, содержащего макрос или определение `APP_VERSION`, и записывает эту версию в блок `VERSIONINFO` файла ресурсов. -## ? ## +## Что делает скрипт? ## -1. (* `version.h`*), `#define APP_VERSION "X.Y.Z.W"`. +1. Извлекает версию программы из заданного файла (*например `version.h`*), содержащего строку вида `#define APP_VERSION "X.Y.Z.W"`. -2. (* `resources.rc`*) `VERSIONINFO`, `FileVersion` `ProductVersion`, . +2. Обновляет в указанном файле ресурсов (*например `resources.rc`*) блок `VERSIONINFO`, содержащий строки `FileVersion` и `ProductVersion`, соответственно. -## ? ## +## Как запустить скрипт? ## - PowerShell: +Запускайте скрипт командой в консоли PowerShell: ```bash powershell.exe -ExecutionPolicy Bypass -File path\to\wUpdateVersionPS.ps1 arg1 arg2 ``` -: +Параметры: -`path\to\wUpdateVersionPS.ps1`: PowerShell-. +`path\to\wUpdateVersionPS.ps1`: Полный путь к PowerShell-скрипту. -`arg1`: , (`version.h`). +`arg1`: Путь к файлу, содержащему определение версии (`version.h`). -`arg2`: (`resources.rc`). +`arg2`: Путь к файлу ресурсов (`resources.rc`). -: +Например: ```bash powershell.exe -ExecutionPolicy Bypass -File C:\Scripts\wUpdateVersionPS.ps1 C:\Project\version.h C:\Project\resources.rc ``` -## ## +## Автоматизация запуска скрипта перед сборкой проекта ## - Microsoft Visual Studio, : +Вы можете добавить вызов скрипта в качестве предкомпиляционного шага в проекте Microsoft Visual Studio, выполнив следующие шаги: -1. ٸ Solution Explorer Properties. +1. Щёлкните правой кнопкой мыши по проекту в Solution Explorer и выберите пункт Properties. -2. Build Events, Pre-Build Event, Command Line. +2. Перейдите на вкладку Build Events, раздел Pre-Build Event, Command Line. -3. : +3. Добавьте туда следующий код: ```bash powershell.exe -ExecutionPolicy Bypass -File "$(SolutionDir)wUpdateVersionPS.ps1" "$(ProjectDir)version.h" "$(ProjectDir)resources.rc" ``` -> * `wUpdateVersionPS.ps1` , `version.h` `resources.rc` - .* +> *В данном примере скрипт `wUpdateVersionPS.ps1` находится в папке решения, а файлы `version.h` и `resources.rc` - в папке проекта.* -4. `APP_VERSION` `version.h` ( `APP_VERSION "1.0"` -> `APP_VERSION "1.1"`). +4. Обновите определение макроса `APP_VERSION` в файле `version.h` (Например `APP_VERSION "1.0"` -> `APP_VERSION "1.1"`). - , . +Таким образом, каждый раз перед компиляцией проекта версия программы будет автоматически обновляться. _(c) 2026 Vladislav Salikov aka W0LF aka 'dreamforce'_ -> _ Giga.Chat._ +> _Этот текст создан с помощью Giga.Chat._ -----