reactos/base/applications/rapps
Carl J. Bialorucki b5c1fdc1cc [0.4.15][RAPPS] Backport current RAPPS into 0.4.15
This is a squashed backport of RAPPS from current master into the 0.4.15 release tree. All of these changes were deemed stable and complete.

This backport includes the following commits:
5bc6d59142 [RAPPS] Refresh item info after installer completes (#7697)
d5ce3d28ab [RAPPS] Don't display Freeware license string if the type is also Freeware (#7689)
b35becef2e [RAPPS] Set working directory for zip generated shortcuts (#7674)
a23db39c8a [RAPPS] Allow database to override download filename (#7668)
c8b2c4c94d [RAPPS] Check Let's Encrypt issuer prefix (#7650)
72951421e6 [RAPPS] Reuse active pending downloads window (#7648)
91b8923601 [RAPPS] Allow .zip generated installers to skip writing the DisplayIcon value (#7609)
2834e5b3c8 [RAPPS] Initialize SHBrowseForFolder to current download folder (#7505)
9164e9f85f [RAPPS] Update Slovak (sk-SK) translation (#7450)
8734889272 [RAPPS] Update Turkish (tr-TR) translation (#7372)
16f1abe1c8 [RAPPS] Improve Romanian (ro-RO) translation (#7360)
2f83e6a65d [RAPPS] Use different mutex and title for AppWiz mode (#7350)
301675c112 [RAPPS] Respect partial settings configuration (#7247)
053939e27c [RAPPS] Hide the main window during active download/install if the user closes it (#7014)
3ff8adc553 [RAPPS] Protect database update with a mutex (#7006)
4e59858941 [RAPPS] Change the "Welcome" text with a suitable explanatory one in APPWIZ-mode (#6655)
2af6fd4def [PSDK] Add GetMenuPosFromID() declaration in shlwapi.h
2025-02-17 20:07:25 -07:00
..
include [0.4.15][RAPPS] Backport current RAPPS into 0.4.15 2025-02-17 20:07:25 -07:00
lang [0.4.15][RAPPS] Backport current RAPPS into 0.4.15 2025-02-17 20:07:25 -07:00
res [RAPPS] update broken-img icon 2020-09-06 17:09:20 +02:00
appdb.cpp [0.4.15][RAPPS] Backport current RAPPS into 0.4.15 2025-02-17 20:07:25 -07:00
appinfo.cpp [0.4.15][RAPPS] Backport current RAPPS into 0.4.15 2025-02-17 20:07:25 -07:00
appview.cpp [0.4.15][RAPPS] Backport current RAPPS into 0.4.15 2025-02-17 20:07:25 -07:00
asyncinet.cpp [RAPPS] Style-addendum, no functional change (#5091) 2023-02-28 01:00:29 +01:00
cabinet.cpp [RAPPS] Fix CAB codepage handling (#7165) 2024-07-22 16:20:31 +02:00
CMakeLists.txt [RAPPS] Automatically generate installer/uninstaller for downloaded zip/cab files (#6652) 2024-05-08 23:58:54 +02:00
configparser.cpp [RAPPS] Automatically generate installer/uninstaller for downloaded zip/cab files (#6652) 2024-05-08 23:58:54 +02:00
CreateCabFile.bat [CREATECABFILE] Update rapps example scripts for new usage 2020-09-20 17:30:26 +02:00
CreateCabFile.sh [CREATECABFILE] Update rapps example scripts for new usage 2020-09-20 17:30:26 +02:00
geninst.cpp [0.4.15][RAPPS] Backport current RAPPS into 0.4.15 2025-02-17 20:07:25 -07:00
gui.cpp [0.4.15][RAPPS] Backport current RAPPS into 0.4.15 2025-02-17 20:07:25 -07:00
integrity.cpp [RAPPS] Rework application handling 2023-02-20 19:30:02 +01:00
loaddlg.cpp [0.4.15][RAPPS] Backport current RAPPS into 0.4.15 2025-02-17 20:07:25 -07:00
misc.cpp [0.4.15][RAPPS] Backport current RAPPS into 0.4.15 2025-02-17 20:07:25 -07:00
rapps.rc [TRANSLATION] Add Hong Kong Chinese (zh-HK) translation - Part 1 (#3941) 2021-12-30 00:40:57 +03:00
rappsmsg.mc [RAPPS][MC] Add Romanian (ro-RO) translation to message table (#5428) 2023-07-13 19:46:23 +03:00
README.ENG [0.4.15][RAPPS] Backport current RAPPS into 0.4.15 2025-02-17 20:07:25 -07:00
README.RUS [RAPPS] Update outdated README regarding size CORE-18018 2022-01-23 22:03:08 +01:00
settings.cpp [0.4.15][RAPPS] Backport current RAPPS into 0.4.15 2025-02-17 20:07:25 -07:00
settingsdlg.cpp [0.4.15][RAPPS] Backport current RAPPS into 0.4.15 2025-02-17 20:07:25 -07:00
unattended.cpp [0.4.15][RAPPS] Backport current RAPPS into 0.4.15 2025-02-17 20:07:25 -07:00
winmain.cpp [0.4.15][RAPPS] Backport current RAPPS into 0.4.15 2025-02-17 20:07:25 -07:00

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

For more information for RAPPS, see: https://reactos.org/wiki/RAPPS

ДОБАВЛЕНИЕ ЗАГРУЖАЕМЫХ ПРОГРАММ

Для каждой программы создается отдельный текстовый файл с ini-подобным синтаксисом.
Каждое поле для любого языка может быть индивидуально. Например, для русского языка
ссылка на дистрибутив программы может быть одна, для английского - вторая, а для
китайского - третья. Можно добавлять программы только для какого-либо одного языка.
Например, 1C может быть интересна только русским, и добавлять ее для каждого языка не
имеет смысла.

Общий вид файла программы:

[Section] ; Секция для английского языка
Name = Имя программы ; Текстовое поле
RegName = Имя в реестре ; Имя, которое отображается в списке программ после установки
Version = 1.1.1 ; Текстовое поле с версией
License = Название лицензии ; Текстовое поле
Description = Описание программы ; Тектсовое поле
SizeBytes = 1594881
Category = 5 ; Цифровое поле с категорией
URLSite = http://www.site.com/ ; Текстовое поле. Ссылка на сайт программы
URLDownload = http://ftp.site.com/pub/installer.exe ; Текстовое поле. Ссылка для скачивания

[Section.0419] ; Секция для русского языка
Description = Описание на русском языке


Обязательными полями являются: Name, Category, URLDownload
Остальные поля заполнять не обязательно.

Список доступных категорий:
1 - Audio
2 - Video
3 - Graphics
4 - Games
5 - Internet
6 - Office
7 - Development
8 - Edutainment
9 - Engineering
10 - Finance
11 - Science
12 - Tools
13 - Drivers
14 - Libraries
15 - Themes
16 - Other

Список программ хранится на сервере и скачивается при первом включении автоматически!
Для генерации файла списка программ (обычного CAB-архива), хранящегося на сервере можно
воспользоваться скриптом CreateCabFile.bat. После скачивания (при первом включении) этот
файл останется в одной папке с программой, но будет распакован и в дальнейшем будет
использоваться распакованный вариант. Если распакованный вариант по каким-либо причинам
будет удален - распаковка будет повторена. Если будет удален CAB-файл, то он будет скачан
снова.