[SYSSETUP][SHORTCUTS.INF] Add FontSub program shortcut to Start Menu. Patch by Kataya...
authorMark Jansen <mark.jansen@reactos.org>
Sat, 22 Jul 2017 16:55:08 +0000 (16:55 +0000)
committerMark Jansen <mark.jansen@reactos.org>
Sat, 22 Jul 2017 16:55:08 +0000 (16:55 +0000)
CORE-13428 #resolve #comment Thanks!

svn path=/trunk/; revision=75388

reactos/dll/win32/syssetup/install.c
rosapps/CMakeLists.txt
rosapps/rosapps_shortcuts.inf [new file with mode: 0644]

index 7036f9b..2243b89 100644 (file)
@@ -1273,6 +1273,20 @@ InstallReactOS(VOID)
 
     SetupCloseInfFile(hShortcutsInf);
 
+    hShortcutsInf = SetupOpenInfFileW(L"rosapps_shortcuts.inf",
+                                       NULL,
+                                       INF_STYLE_WIN4,
+                                       NULL);
+    if (hShortcutsInf != INVALID_HANDLE_VALUE)
+    {
+        if (!CreateShortcuts(hShortcutsInf, L"ShortcutFolders"))
+        {
+            FatalError("CreateShortcuts(rosapps) failed");
+            return 0;
+        }
+        SetupCloseInfFile(hShortcutsInf);
+    }
+
     SetupCloseInfFile(hSysSetupInf);
     SetSetupType(0);
 
index 1837ca2..7ffa0b4 100644 (file)
@@ -3,3 +3,16 @@ add_subdirectory(demos)
 add_subdirectory(drivers)
 add_subdirectory(lib)
 add_subdirectory(templates)
+
+list(APPEND ROSAPPS_INF_FILES rosapps_shortcuts.inf)
+
+foreach(item ${ROSAPPS_INF_FILES})
+    set(_rosapps_converted_item ${CMAKE_CURRENT_BINARY_DIR}/${item})
+    set(_rosapps_source_item ${CMAKE_CURRENT_SOURCE_DIR}/${item})
+    add_custom_command(OUTPUT "${_rosapps_converted_item}"
+                       COMMAND native-utf16le "${_rosapps_source_item}" "${_rosapps_converted_item}"
+                       DEPENDS native-utf16le "${_rosapps_source_item}")
+    add_cd_file(TARGET converted_inf_files2 FILE ${_rosapps_converted_item} DESTINATION reactos/inf FOR all)
+    list(APPEND rosapps_converted_item ${_rosapps_converted_item})
+endforeach(item)
+add_custom_target(converted_inf_files2 DEPENDS ${rosapps_converted_item})
diff --git a/rosapps/rosapps_shortcuts.inf b/rosapps/rosapps_shortcuts.inf
new file mode 100644 (file)
index 0000000..5f0f0e5
--- /dev/null
@@ -0,0 +1,294 @@
+[Version]\r
+Signature = $Windows NT$\r
+ClassGUID = {00000000-0000-0000-0000-000000000000}\r
+\r
+[ShortcutFolders]\r
+DesktopShortcuts=0,\r
+ProgramShortcuts=2,\r
+AdminToolsShortcuts=47,\r
+AccessoriesShortcuts=2, %ACCESSORIES%\r
+SystemToolsShortcuts=2, %ACCESSORIES%\%SYSTOOLS%\r
+AccessibilityShortcuts=2, %ACCESSORIES%\%ACCESSIBILITY%\r
+EntertainmentShortcuts=2, %ACCESSORIES%\%ENTERTAINMENT%\r
+CommunicationsShortcuts=2, %ACCESSORIES%\%COMMUNICATIONS%\r
+GamesShortcuts=2, %GAMES%\r
+\r
+[SystemToolsShortcuts]\r
+%SystemRoot%\system32\fontsub.exe, %FONTSUB_TITLE%, %FONTSUB_DESC%, 0\r
+\r
+;-------------------------------- STRINGS -------------------------------\r
+\r
+[Strings]\r
+ACCESSORIES=Accessories\r
+SYSTOOLS=System Tools\r
+ACCESSIBILITY=Accessibility\r
+ENTERTAINMENT=Entertainment\r
+COMMUNICATIONS=Communications\r
+GAMES=Games\r
+\r
+FONTSUB_TITLE=FontSub\r
+FONTSUB_DESC=Font Substitutes Editor\r
+\r
+; Bulgarian\r
+[Strings.0402]\r
+ACCESSORIES=Принадлежности\r
+SYSTOOLS=Системни средства\r
+ACCESSIBILITY=Достъпност\r
+ENTERTAINMENT=Забавление\r
+COMMUNICATIONS=Communications\r
+GAMES=Игри\r
+\r
+FONTSUB_TITLE=FontSub\r
+FONTSUB_DESC=Font Substitutes Editor\r
+\r
+; Czech\r
+[Strings.0405]\r
+ACCESSORIES=Příslušenství\r
+SYSTOOLS=Systémové nástroje\r
+ACCESSIBILITY=Usnadnění\r
+ENTERTAINMENT=Zábava\r
+COMMUNICATIONS=Communications\r
+GAMES=Hry\r
+\r
+FONTSUB_TITLE=FontSub\r
+FONTSUB_DESC=Font Substitutes Editor\r
+\r
+; German\r
+[Strings.0407]\r
+ACCESSORIES=Zubehör\r
+SYSTOOLS=Systemprogramme\r
+ACCESSIBILITY=Eingabehilfen\r
+ENTERTAINMENT=Unterhaltung\r
+COMMUNICATIONS=Kommunikation\r
+GAMES=Spiele\r
+\r
+FONTSUB_TITLE=FontSub\r
+FONTSUB_DESC=Font Substitutes Editor\r
+\r
+; Greek\r
+[Strings.0408]\r
+ACCESSORIES=Βοηθήματα\r
+SYSTOOLS=Εργαλεία Συστήματος\r
+ACCESSIBILITY=Για άτομα με ειδικές ανάγκες\r
+ENTERTAINMENT=Διασκέδαση\r
+COMMUNICATIONS=Communications\r
+GAMES=Παιχνίδια\r
+\r
+FONTSUB_TITLE=FontSub\r
+FONTSUB_DESC=Font Substitutes Editor\r
+\r
+; Spanish\r
+[Strings.0a]\r
+ACCESSORIES=Accesorios\r
+SYSTOOLS=Herramientas del sistema\r
+ACCESSIBILITY=Accesibilidad\r
+ENTERTAINMENT=Entretenimiento\r
+COMMUNICATIONS=Comunicaciones\r
+GAMES=Juegos\r
+\r
+FONTSUB_TITLE=FontSub\r
+FONTSUB_DESC=Font Substitutes Editor\r
+\r
+; Estonian\r
+[Strings.0425]\r
+ACCESSORIES=Tarvikud\r
+SYSTOOLS=Süsteemi tööriistad\r
+ACCESSIBILITY=Ligipääsetavus\r
+ENTERTAINMENT=Meelelahutus\r
+COMMUNICATIONS=Communications\r
+GAMES=Mängud\r
+\r
+FONTSUB_TITLE=FontSub\r
+FONTSUB_DESC=Font Substitutes Editor\r
+\r
+; French\r
+[Strings.040C]\r
+ACCESSORIES=Accessoires\r
+SYSTOOLS=Outils système\r
+ACCESSIBILITY=Accessibilité\r
+ENTERTAINMENT=Divertissement\r
+COMMUNICATIONS=Communications\r
+GAMES=Jeux\r
+\r
+FONTSUB_TITLE=FontSub\r
+FONTSUB_DESC=Font Substitutes Editor\r
+\r
+; Hebrew\r
+[Strings.040D]\r
+ACCESSORIES=עזרים\r
+SYSTOOLS=כלי מערכת\r
+ACCESSIBILITY=נגישות\r
+ENTERTAINMENT=בידור\r
+COMMUNICATIONS=Communications\r
+GAMES=משחקים\r
+\r
+FONTSUB_TITLE=FontSub\r
+FONTSUB_DESC=Font Substitutes Editor\r
+\r
+; Hungarian\r
+[Strings.040E]\r
+ACCESSORIES=Accessories\r
+SYSTOOLS=System Tools\r
+ACCESSIBILITY=Accessibility\r
+ENTERTAINMENT=Entertainment\r
+COMMUNICATIONS=Communications\r
+GAMES=Játékok\r
+\r
+FONTSUB_TITLE=FontSub\r
+FONTSUB_DESC=Font Substitutes Editor\r
+\r
+; Indonesian\r
+[Strings.0421]\r
+ACCESSORIES=Aksesoris\r
+SYSTOOLS=System Tools\r
+ACCESSIBILITY=Accessibility\r
+ENTERTAINMENT=Entertainment\r
+COMMUNICATIONS=Communications\r
+GAMES=Games\r
+\r
+FONTSUB_TITLE=FontSub\r
+FONTSUB_DESC=Font Substitutes Editor\r
+\r
+; Italian\r
+[Strings.0410]\r
+ACCESSORIES=Accessori\r
+SYSTOOLS=Strumenti di sistema\r
+ACCESSIBILITY=Accessibilità\r
+ENTERTAINMENT=Divertimento\r
+COMMUNICATIONS=Comunicazioni\r
+GAMES=Giochi\r
+\r
+FONTSUB_TITLE=FontSub\r
+FONTSUB_DESC=Font Substitutes Editor\r
+\r
+; Japanese\r
+[Strings.0411]\r
+ACCESSORIES=アクセサリ\r
+SYSTOOLS=システムツール\r
+ACCESSIBILITY=アクセシビリティ\r
+ENTERTAINMENT=エンターテイメント\r
+COMMUNICATIONS=Communications\r
+GAMES=ゲーム\r
+\r
+FONTSUB_TITLE=FontSub\r
+FONTSUB_DESC=フォント代替エディタ\r
+\r
+; Dutch\r
+[Strings.0413]\r
+ACCESSORIES=Accessories\r
+SYSTOOLS=System Tools\r
+ACCESSIBILITY=Accessibility\r
+ENTERTAINMENT=Entertainment\r
+COMMUNICATIONS=Communications\r
+GAMES=Games\r
+\r
+FONTSUB_TITLE=FontSub\r
+FONTSUB_DESC=Font Substitutes Editor\r
+\r
+; Norwegian\r
+[Strings.0414]\r
+ACCESSORIES=Tilbehør\r
+SYSTOOLS=Systemverktøy\r
+ACCESSIBILITY=Tilgjengelighet\r
+ENTERTAINMENT=Underholdning\r
+COMMUNICATIONS=Communications\r
+GAMES=Spill\r
+\r
+FONTSUB_TITLE=FontSub\r
+FONTSUB_DESC=Font Substitutes Editor\r
+\r
+; Polish\r
+[Strings.0415]\r
+ACCESSORIES=Akcesoria\r
+SYSTOOLS=Narzędzia systemowe\r
+ACCESSIBILITY=Ułatwienia dostępu\r
+ENTERTAINMENT=Rozrywka\r
+COMMUNICATIONS=Komunikacja\r
+GAMES=Gry\r
+\r
+FONTSUB_TITLE=FontSub\r
+FONTSUB_DESC=Font Substitutes Editor\r
+\r
+; Portuguese - Brazil\r
+[Strings.0416]\r
+ACCESSORIES=Acessórios\r
+SYSTOOLS=Ferramentas de Sistema\r
+ACCESSIBILITY=Acessibilidade\r
+ENTERTAINMENT=Entretenimento\r
+COMMUNICATIONS=Communications\r
+GAMES=Jogos\r
+\r
+FONTSUB_TITLE=FontSub\r
+FONTSUB_DESC=Font Substitutes Editor\r
+\r
+; Romanian\r
+[Strings.0418]\r
+ACCESSORIES=Accesorii\r
+SYSTOOLS=Instrumente de sistem\r
+ACCESSIBILITY=Accesibilitate\r
+ENTERTAINMENT=Divertisment\r
+COMMUNICATIONS=Communicații\r
+GAMES=Jocuri\r
+\r
+FONTSUB_TITLE=FontSub\r
+FONTSUB_DESC=Font Substitutes Editor\r
+\r
+; Russian\r
+[Strings.0419]\r
+ACCESSORIES=Стандартные\r
+SYSTOOLS=Служебные\r
+ACCESSIBILITY=Специальные возможности\r
+ENTERTAINMENT=Развлечения\r
+COMMUNICATIONS=Связь\r
+GAMES=Игры\r
+\r
+FONTSUB_TITLE=FontSub\r
+FONTSUB_DESC=Font Substitutes Editor\r
+\r
+; Slovak\r
+[Strings.041B]\r
+ACCESSORIES=Príslušenstvo\r
+SYSTOOLS=Systémové nástroje\r
+ACCESSIBILITY=Zjednodušenie ovládania\r
+ENTERTAINMENT=Zábava\r
+COMMUNICATIONS=Communications\r
+GAMES=Hry\r
+\r
+FONTSUB_TITLE=FontSub\r
+FONTSUB_DESC=Font Substitutes Editor\r
+\r
+; Turkish\r
+[Strings.041f]\r
+ACCESSORIES=Donatılar\r
+SYSTOOLS=Dizge Araçları\r
+ACCESSIBILITY=Erişilebilirlik\r
+ENTERTAINMENT=Eğlence\r
+COMMUNICATIONS=İletişim\r
+GAMES=Oyunlar\r
+\r
+FONTSUB_TITLE=FontSub\r
+FONTSUB_DESC=Font Substitutes Editor\r
+\r
+; Ukrainian\r
+[Strings.0422]\r
+ACCESSORIES=Допоміжні програми\r
+SYSTOOLS=Службові\r
+ACCESSIBILITY=Спеціальні можливості\r
+ENTERTAINMENT=Розваги\r
+COMMUNICATIONS=Communications\r
+GAMES=Ігри\r
+\r
+FONTSUB_TITLE=FontSub\r
+FONTSUB_DESC=Font Substitutes Editor\r
+\r
+; Chinese\r
+[Strings.0804]\r
+ACCESSORIES=附件\r
+SYSTOOLS=系统工具\r
+ACCESSIBILITY=辅助功能\r
+ENTERTAINMENT=娱乐\r
+COMMUNICATIONS=通信\r
+GAMES=游戏\r
+\r
+FONTSUB_TITLE=FontSub\r
+FONTSUB_DESC=Font Substitutes Editor\r