reactos/base/applications/rapps
He Yang 10c0ff7416
[RAPPS] listview refactor (#2970)
This makes it easier to maintain the listview, and better separates the application list and listview.

* [RAPPS] fix memory leak when cleanup. some renaming are also done
* [RAPPS] move the code adding apps info inside class CAppsListView
* [RAPPS] add table view, create listview and AppInfoDisplay inside it
* [RAPPS] rename INSTALLED_INFO as CInstalledApplicationInfo
now it corresponds with CAvailableApplicationInfo
* [RAPPS] add CInstalledApps
* [RAPPS] optimize the speed when refreshing listview
* [RAPPS] correctly handle Enum for InstalledApps
* [RAPPS] make check all working properly (this also fixes some bugs)
the old version has some bugs when check all items after switching tags in tree-view
* [RAPPS] add handling for wow64
* [RAPPS] use an inline function to replace INSERT_TEXT macro
* [RAPPS] fix the bug that StatusBar won't update when switching tags
* [RAPPS] now TableView always reset bIsAscending in SetDisplayMode
* [RAPPS] rename TableView to ApplicationView
* [RAPPS] now bIsAscending would be reset when switching column in listview
2020-09-06 17:09:20 +02:00
..
include [RAPPS] listview refactor (#2970) 2020-09-06 17:09:20 +02:00
lang [BASE] Improve Spanish (es-ES) translation (#3088) 2020-08-25 18:10:23 +03:00
res [RAPPS] update broken-img icon 2020-09-06 17:09:20 +02:00
asyncinet.cpp [RAPPS] snapshot url support (#2925) 2020-09-06 17:09:19 +02:00
available.cpp [RAPPS] listview refactor (#2970) 2020-09-06 17:09:20 +02:00
cabinet.cpp
CMakeLists.txt [RAPPS] snapshot url support (#2925) 2020-09-06 17:09:19 +02:00
CreateCabFile.bat
CreateCabFile.sh
gui.cpp [RAPPS] listview refactor (#2970) 2020-09-06 17:09:20 +02:00
installed.cpp [RAPPS] listview refactor (#2970) 2020-09-06 17:09:20 +02:00
integrity.cpp
loaddlg.cpp [RAPPS] Screenshot preview and other trivial fixes (#2894) 2020-09-06 17:09:19 +02:00
misc.cpp [RAPPS] listview refactor (#2970) 2020-09-06 17:09:20 +02:00
rapps.rc [RAPPS] Screenshot preview and other trivial fixes (#2894) 2020-09-06 17:09:19 +02:00
rappsmsg.mc
README.ENG [RAPPS] delete obsolete field 2020-06-14 20:34:43 +02:00
README.RUS [RAPPS] delete obsolete field 2020-06-14 20:34:43 +02:00
settingsdlg.cpp [RAPPS] Move database source URL to settings dialog (#2792) 2020-05-19 20:06:10 +03:00
unattended.cpp [RAPPS] CMainWindow: Make EnumInstalledAppProc and EnumAvailableAppProc methods 2019-08-20 00:43:46 +02:00
winmain.cpp [RAPPS] Screenshot preview and other trivial fixes (#2894) 2020-09-06 17:09:19 +02: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 = Описание программы ; Тектсовое поле
Size = Размер программы ; Текстовое поле
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-файл, то он будет скачан
снова.