├── .editorconfig ├── .github └── ISSUE_TEMPLATE │ ├── bug_report.yml │ ├── config.yml │ └── feature_request.yml ├── .gitignore ├── LICENSE ├── README.md ├── Src ├── BUILDME.txt ├── ClassicExplorer │ ├── ClassicCopy.cpp │ ├── ClassicCopyExt.cpp │ ├── ClassicCopyExt.h │ ├── ClassicCopyExt.rgs │ ├── ClassicExplorer.cpp │ ├── ClassicExplorer.idl │ ├── ClassicExplorer.rc │ ├── ClassicExplorer.rgs │ ├── ClassicExplorer.vcxproj │ ├── ClassicExplorer.vcxproj.filters │ ├── ClassicExplorer32.def │ ├── ClassicExplorer64.def │ ├── ClassicExplorerSettings │ │ ├── ClassicExplorerSettings.cpp │ │ ├── ClassicExplorerSettings.manifest │ │ ├── ClassicExplorerSettings.rc │ │ ├── ClassicExplorerSettings.vcxproj │ │ ├── ClassicExplorerSettings.vcxproj.filters │ │ └── resource.h │ ├── ExplorerBHO.cpp │ ├── ExplorerBHO.h │ ├── ExplorerBHO.rgs │ ├── ExplorerBand.cpp │ ├── ExplorerBand.h │ ├── ExplorerBand.rgs │ ├── ExplorerL10N.ini │ ├── SettingsUI.cpp │ ├── SettingsUI.h │ ├── ShareOverlay.cpp │ ├── ShareOverlay.h │ ├── ShareOverlay.rgs │ ├── dllmain.cpp │ ├── dllmain.h │ ├── resource.h │ ├── stdafx.cpp │ ├── stdafx.h │ ├── targetver.h │ ├── up.ico │ ├── up2Disabled.ico │ ├── up2Hot.ico │ ├── up2Normal.ico │ ├── up2Pressed.ico │ └── upDisabled.ico ├── ClassicIE │ ├── ClassicIE.cpp │ ├── ClassicIE.manifest │ ├── ClassicIE.rc │ ├── ClassicIE.vcxproj │ ├── ClassicIE.vcxproj.filters │ ├── ClassicIEDLL │ │ ├── ClassicIEBHO.cpp │ │ ├── ClassicIEBHO.h │ │ ├── ClassicIEBHO.rgs │ │ ├── ClassicIEDLL.cpp │ │ ├── ClassicIEDLL.h │ │ ├── ClassicIEDLL.idl │ │ ├── ClassicIEDLL.rc │ │ ├── ClassicIEDLL.rgs │ │ ├── ClassicIEDLL.vcxproj │ │ ├── ClassicIEDLL.vcxproj.filters │ │ ├── ClassicIEDLL_32.def │ │ ├── ClassicIEDLL_64.def │ │ ├── DrawCaption.cpp │ │ ├── SettingsUI.cpp │ │ ├── SettingsUI.h │ │ ├── dllmain.cpp │ │ ├── dllmain.h │ │ ├── glow.bmp │ │ ├── resource.h │ │ ├── stdafx.cpp │ │ ├── stdafx.h │ │ └── targetver.h │ └── Resource.h ├── Common.props ├── LICENSE.txt ├── Lib │ ├── Assert.cpp │ ├── Assert.h │ ├── ComHelper.h │ ├── DownloadHelper.cpp │ ├── DownloadHelper.h │ ├── FNVHash.cpp │ ├── FNVHash.h │ ├── FileHelper.cpp │ ├── FileHelper.h │ ├── IatHookHelper.cpp │ ├── IatHookHelper.h │ ├── Instance.cpp │ ├── LanguageSettingsHelper.cpp │ ├── LanguageSettingsHelper.h │ ├── Lib.rc │ ├── Lib.vcxproj │ ├── Lib.vcxproj.filters │ ├── ResourceHelper.cpp │ ├── ResourceHelper.h │ ├── Settings.cpp │ ├── Settings.h │ ├── SettingsParser.cpp │ ├── SettingsParser.h │ ├── SettingsUIHelper.cpp │ ├── SettingsUIHelper.h │ ├── StringSet.cpp │ ├── StringSet.h │ ├── StringUtils.cpp │ ├── StringUtils.h │ ├── TrackResources.cpp │ ├── TrackResources.h │ ├── Translations.cpp │ ├── Translations.h │ ├── flags.bmp │ ├── flags24.bmp │ ├── packages.config │ ├── padlock.ico │ ├── play.ico │ ├── resource.h │ ├── stdafx.cpp │ ├── stdafx.h │ ├── targetver.h │ └── warning.ico ├── LocComments.txt ├── Localization.rtf ├── Localization │ ├── BuildADMX.bat │ ├── Bulgarian │ │ ├── ClassicExplorerADMX.txt │ │ ├── ClassicIEADMX.txt │ │ ├── MenuADMX.txt │ │ └── OpenShellADMX.txt │ ├── Chinese │ │ ├── ClassicExplorer.html │ │ ├── ClassicExplorerADMX.txt │ │ ├── ClassicIE.html │ │ ├── ClassicIEADMX.txt │ │ ├── License.html │ │ ├── Links.html │ │ ├── Main.html │ │ ├── MenuADMX.txt │ │ ├── OpenShell.hhp │ │ ├── OpenShellADMX.txt │ │ ├── OpenShellEULA.rtf │ │ ├── OpenShellReadme.rtf │ │ ├── OpenShellTOC.hhc │ │ ├── OpenShellText-zh-CN.wxl │ │ ├── StartMenu.html │ │ ├── WixUI_zh-CN.wxl │ │ └── images │ │ │ ├── OpenShell.png │ │ │ ├── acc_locked.png │ │ │ ├── after.png │ │ │ ├── before.png │ │ │ ├── button_images.png │ │ │ ├── button_settings.png │ │ │ ├── customize_menu.png │ │ │ ├── customize_menu_.png │ │ │ ├── explorer_settings.png │ │ │ ├── ie9_caption.png │ │ │ ├── ie9_settings.png │ │ │ ├── ie9_status.png │ │ │ ├── item_settings.png │ │ │ ├── menu_settings.png │ │ │ ├── search1.png │ │ │ ├── search2.png │ │ │ ├── search3.png │ │ │ ├── settings1.png │ │ │ ├── settings2.png │ │ │ ├── settings3.png │ │ │ ├── settings4.png │ │ │ ├── settings5.png │ │ │ ├── settings_disable_ex.png │ │ │ ├── settings_disable_ie9.png │ │ │ ├── settings_disable_sm.png │ │ │ ├── skins.gif │ │ │ ├── statusbar.png │ │ │ ├── style1.png │ │ │ ├── style2.png │ │ │ ├── style3.png │ │ │ ├── titlebar.png │ │ │ ├── toolbar.png │ │ │ ├── toolbar_settings.png │ │ │ └── up_locked.png │ ├── ChineseTW │ │ ├── ClassicExplorer.html │ │ ├── ClassicExplorerADMX.txt │ │ ├── ClassicIE.html │ │ ├── ClassicIEADMX.txt │ │ ├── License.html │ │ ├── Links.html │ │ ├── Main.html │ │ ├── MenuADMX.txt │ │ ├── OpenShell.hhp │ │ ├── OpenShellADMX.txt │ │ ├── OpenShellEULA.rtf │ │ ├── OpenShellReadme.rtf │ │ ├── OpenShellTOC.hhc │ │ ├── OpenShellText-zh-TW.wxl │ │ ├── StartMenu.html │ │ └── WixUI_zh-TW.wxl │ ├── Dutch │ │ ├── ClassicExplorerADMX.txt │ │ ├── ClassicIEADMX.txt │ │ ├── MenuADMX.txt │ │ └── OpenShellADMX.txt │ ├── English │ │ ├── ButtonTutorial.html │ │ ├── ClassicExplorer.html │ │ ├── ClassicExplorerADMX.txt │ │ ├── ClassicIE.html │ │ ├── ClassicIEADMX.txt │ │ ├── License.html │ │ ├── Links.html │ │ ├── LocComments.txt │ │ ├── Localization.rtf │ │ ├── Main.html │ │ ├── MenuADMX.txt │ │ ├── OpenShell.hhp │ │ ├── OpenShellADMX.txt │ │ ├── OpenShellEULA.rtf │ │ ├── OpenShellReadme.rtf │ │ ├── OpenShellTOC.hhc │ │ ├── OpenShellText-en-US.wxl │ │ ├── PolicyDefinitions.rtf │ │ ├── SkinTutorial.html │ │ ├── StartMenu.html │ │ ├── WixUI_en-us.wxl │ │ ├── en-US.csv │ │ └── images │ │ │ ├── OpenShell.png │ │ │ ├── acc_locked.png │ │ │ ├── after.png │ │ │ ├── before.png │ │ │ ├── button0.png │ │ │ ├── button1.png │ │ │ ├── button2.png │ │ │ ├── button3.png │ │ │ ├── button_images.png │ │ │ ├── button_settings.png │ │ │ ├── color_mask.png │ │ │ ├── customize_menu.png │ │ │ ├── error_balloon.png │ │ │ ├── explorer_settings.png │ │ │ ├── ie9_caption.png │ │ │ ├── ie9_settings.png │ │ │ ├── ie9_status.png │ │ │ ├── item_settings.png │ │ │ ├── main_slices.png │ │ │ ├── menu_arrows.png │ │ │ ├── menu_settings.png │ │ │ ├── padding.png │ │ │ ├── pager_arrows.png │ │ │ ├── pager_buttons.png │ │ │ ├── pattern_mask.png │ │ │ ├── photoshop.png │ │ │ ├── reshacker.png │ │ │ ├── resize.png │ │ │ ├── search1.png │ │ │ ├── search2.png │ │ │ ├── search3.png │ │ │ ├── search_icons.png │ │ │ ├── separator.png │ │ │ ├── settings1.png │ │ │ ├── settings2.png │ │ │ ├── settings3.png │ │ │ ├── settings4.png │ │ │ ├── settings5.png │ │ │ ├── settings_disable_ex.png │ │ │ ├── settings_disable_ie9.png │ │ │ ├── settings_disable_sm.png │ │ │ ├── skins.gif │ │ │ ├── slices.png │ │ │ ├── statusbar.png │ │ │ ├── style1.png │ │ │ ├── style2.png │ │ │ ├── style3.png │ │ │ ├── titlebar.png │ │ │ ├── toolbar.png │ │ │ ├── toolbar_settings.png │ │ │ └── up_locked.png │ ├── French │ │ ├── ClassicExplorer.html │ │ ├── ClassicExplorerADMX.txt │ │ ├── ClassicIE.html │ │ ├── ClassicIEADMX.txt │ │ ├── License.html │ │ ├── Links.html │ │ ├── Main.html │ │ ├── MenuADMX.txt │ │ ├── OpenShell.hhp │ │ ├── OpenShellADMX.txt │ │ ├── OpenShellEULA.rtf │ │ ├── OpenShellReadme.rtf │ │ ├── OpenShellTOC.hhc │ │ ├── OpenShellText-fr-FR.wxl │ │ ├── StartMenu.html │ │ ├── WixUI_fr-fr.wxl │ │ └── images │ │ │ ├── OpenShell.png │ │ │ ├── acc_locked.png │ │ │ ├── after.png │ │ │ ├── before.png │ │ │ ├── button_images.png │ │ │ ├── button_settings.png │ │ │ ├── customize_menu.png │ │ │ ├── explorer_settings.png │ │ │ ├── ie9_caption.png │ │ │ ├── ie9_settings.png │ │ │ ├── ie9_status.png │ │ │ ├── item_settings.png │ │ │ ├── menu_settings.png │ │ │ ├── search1.png │ │ │ ├── search2.png │ │ │ ├── search3.png │ │ │ ├── settings1.png │ │ │ ├── settings2.png │ │ │ ├── settings3.png │ │ │ ├── settings4.png │ │ │ ├── settings5.png │ │ │ ├── settings_disable_ex.png │ │ │ ├── settings_disable_ie9.png │ │ │ ├── settings_disable_sm.png │ │ │ ├── skins.gif │ │ │ ├── statusbar.png │ │ │ ├── style1.png │ │ │ ├── style2.png │ │ │ ├── style3.png │ │ │ ├── titlebar.png │ │ │ ├── toolbar.png │ │ │ ├── toolbar_settings.png │ │ │ └── up_locked.png │ ├── German │ │ ├── ClassicExplorerADMX.txt │ │ ├── ClassicIE.html │ │ ├── ClassicIEADMX.txt │ │ ├── License.html │ │ ├── Links.html │ │ ├── Main.html │ │ ├── MenuADMX.txt │ │ ├── OpenShell.hhp │ │ ├── OpenShellADMX.txt │ │ ├── OpenShellEULA.rtf │ │ ├── OpenShellReadme.rtf │ │ ├── OpenShellTOC.hhc │ │ ├── OpenShellText-de-DE.wxl │ │ └── WixUI_de-DE.wxl │ ├── Hungarian │ │ ├── ClassicExplorerADMX.txt │ │ ├── ClassicIEADMX.txt │ │ ├── MenuADMX.txt │ │ └── OpenShellADMX.txt │ ├── Italian │ │ ├── ClassicExplorerADMX.txt │ │ ├── ClassicIEADMX.txt │ │ ├── MenuADMX.txt │ │ ├── OpenShellADMX.txt │ │ ├── OpenShellEULA.rtf │ │ ├── OpenShellReadme.rtf │ │ ├── OpenShellText-it-IT.wxl │ │ └── WixUI_it-it.wxl │ ├── Japanese │ │ ├── ClassicExplorerADMX.txt │ │ ├── ClassicIEADMX.txt │ │ ├── MenuADMX.txt │ │ └── OpenShellADMX.txt │ ├── Persian │ │ ├── ExplorerL10N.txt │ │ ├── OpenShellReadme-fa-IR.rtf │ │ ├── OpenShellText-fa-IR.wxl │ │ ├── StartMenuHelperL10N.txt │ │ └── StartMenuL10N.txt │ ├── Polish │ │ ├── ClassicExplorer.html │ │ ├── ClassicExplorerADMX.txt │ │ ├── ClassicIE.html │ │ ├── ClassicIEADMX.txt │ │ ├── License.html │ │ ├── Links.html │ │ ├── Main.html │ │ ├── MenuADMX.txt │ │ ├── OpenShell.hhp │ │ ├── OpenShellADMX.txt │ │ ├── OpenShellEULA.rtf │ │ ├── OpenShellReadme.rtf │ │ ├── OpenShellTOC.hhc │ │ ├── OpenShellText-pl-PL.wxl │ │ ├── StartMenu.html │ │ └── WixUI_pl-pl.wxl │ ├── Portugese │ │ ├── ClassicExplorerADMX.txt │ │ ├── ClassicIEADMX.txt │ │ ├── MenuADMX.txt │ │ └── OpenShellADMX.txt │ ├── Russian │ │ ├── ClassicExplorer.html │ │ ├── ClassicExplorerADMX.txt │ │ ├── ClassicIE.html │ │ ├── ClassicIEADMX.txt │ │ ├── License.html │ │ ├── Links.html │ │ ├── Main.html │ │ ├── MenuADMX.txt │ │ ├── OpenShell.hhp │ │ ├── OpenShellADMX.txt │ │ ├── OpenShellEULA.rtf │ │ ├── OpenShellReadme.rtf │ │ ├── OpenShellTOC.hhc │ │ ├── OpenShellText-ru-RU.wxl │ │ ├── StartMenu.html │ │ └── WixUI_ru-ru.wxl │ ├── Spanish │ │ ├── ClassicExplorer.html │ │ ├── ClassicExplorerADMX.txt │ │ ├── ClassicIE.html │ │ ├── ClassicIEADMX.txt │ │ ├── License.html │ │ ├── Links.html │ │ ├── Main.html │ │ ├── MenuADMX.txt │ │ ├── OpenShell.hhp │ │ ├── OpenShellADMX.txt │ │ ├── OpenShellEULA.rtf │ │ ├── OpenShellReadme.rtf │ │ ├── OpenShellTOC.hhc │ │ ├── OpenShellText-es-ES.wxl │ │ ├── StartMenu.html │ │ ├── WixUI_es-es.wxl │ │ └── images │ │ │ ├── OpenShell.png │ │ │ ├── acc_locked.png │ │ │ ├── after.png │ │ │ ├── before.png │ │ │ ├── button_images.png │ │ │ ├── button_settings.png │ │ │ ├── customize_menu.png │ │ │ ├── explorer_settings.png │ │ │ ├── ie9_caption.png │ │ │ ├── ie9_settings.png │ │ │ ├── ie9_status.png │ │ │ ├── item_settings.png │ │ │ ├── menu_settings.png │ │ │ ├── search1.png │ │ │ ├── search2.png │ │ │ ├── search3.png │ │ │ ├── settings1.png │ │ │ ├── settings2.png │ │ │ ├── settings3.png │ │ │ ├── settings4.png │ │ │ ├── settings5.png │ │ │ ├── settings_disable_ex.png │ │ │ ├── settings_disable_ie9.png │ │ │ ├── settings_disable_sm.png │ │ │ ├── skins.gif │ │ │ ├── statusbar.png │ │ │ ├── style1.png │ │ │ ├── style2.png │ │ │ ├── style3.png │ │ │ ├── titlebar.png │ │ │ ├── toolbar.png │ │ │ ├── toolbar_settings.png │ │ │ └── up_locked.png │ ├── Swedish │ │ ├── ClassicExplorerADMX.txt │ │ ├── ClassicIEADMX.txt │ │ ├── MenuADMX.txt │ │ └── OpenShellADMX.txt │ ├── Turkish │ │ ├── ClassicExplorerADMX.txt │ │ ├── ClassicIEADMX.txt │ │ ├── MenuADMX.txt │ │ └── OpenShellADMX.txt │ ├── WixUI │ │ ├── WixUI_ar-SA.wxl │ │ ├── WixUI_bg-BG.wxl │ │ ├── WixUI_ca-ES.wxl │ │ ├── WixUI_cs-CZ.wxl │ │ ├── WixUI_da-DK.wxl │ │ ├── WixUI_de-de.wxl │ │ ├── WixUI_el-GR.wxl │ │ ├── WixUI_en-us.wxl │ │ ├── WixUI_es-es.wxl │ │ ├── WixUI_et-EE.wxl │ │ ├── WixUI_fi-FI.wxl │ │ ├── WixUI_fr-fr.wxl │ │ ├── WixUI_he-IL.wxl │ │ ├── WixUI_hi-IN.wxl │ │ ├── WixUI_hr-HR.wxl │ │ ├── WixUI_hu-HU.wxl │ │ ├── WixUI_it-it.wxl │ │ ├── WixUI_ja-jp.wxl │ │ ├── WixUI_kk-KZ.wxl │ │ ├── WixUI_ko-KR.wxl │ │ ├── WixUI_lt-LT.wxl │ │ ├── WixUI_lv-LV.wxl │ │ ├── WixUI_nb-NO.wxl │ │ ├── WixUI_nl-NL.wxl │ │ ├── WixUI_pl-pl.wxl │ │ ├── WixUI_pt-BR.wxl │ │ ├── WixUI_pt-PT.wxl │ │ ├── WixUI_ro-RO.wxl │ │ ├── WixUI_ru-ru.wxl │ │ ├── WixUI_sk-SK.wxl │ │ ├── WixUI_sl-SI.wxl │ │ ├── WixUI_sr-Latn-CS.wxl │ │ ├── WixUI_sv-SE.wxl │ │ ├── WixUI_th-TH.wxl │ │ ├── WixUI_tr-TR.wxl │ │ ├── WixUI_uk-UA.wxl │ │ ├── WixUI_zh-CN.wxl │ │ ├── WixUI_zh-HK.wxl │ │ └── WixUI_zh-TW.wxl │ └── _BuildAllADMX.bat ├── Retro-Shell.sln ├── Setup │ ├── BuildArchives.bat │ ├── BuildBinaries.bat │ ├── BuildInstaller.bat │ ├── CreateSourceIndex.bat │ ├── OpenShell.ico │ ├── Setup.cpp │ ├── Setup.manifest │ ├── Setup.rc │ ├── Setup.sln │ ├── Setup.vcxproj │ ├── Setup.vcxproj.filters │ ├── Setup.wxs │ ├── SetupHelper │ │ ├── SetupHelper.cpp │ │ ├── SetupHelper.manifest │ │ ├── SetupHelper.vcxproj │ │ └── SetupHelper.vcxproj.filters │ ├── Utility │ │ ├── LoggingOptions.cpp │ │ ├── ManualUninstall.cpp │ │ ├── MetroColorViewer.cpp │ │ ├── SaveLogFile.cpp │ │ ├── SaveLogFile.h │ │ ├── Utility.cpp │ │ ├── Utility.manifest │ │ ├── Utility.rc │ │ ├── Utility.vcxproj │ │ ├── Utility.vcxproj.filters │ │ ├── resource.h │ │ └── tool.ico │ ├── _BuildChineseCN.bat │ ├── _BuildChineseTW.bat │ ├── _BuildEnglish.bat │ ├── _BuildFrench.bat │ ├── _BuildGerman.bat │ ├── _BuildItalian.bat │ ├── _BuildPolish.bat │ ├── _BuildRussian.bat │ ├── _BuildSpanish.bat │ ├── __MakeFinal.bat │ ├── __MakeFinalAllLanguages.bat │ ├── banner.jpg │ ├── dialog.jpg │ ├── dialog2.jpg │ ├── en-US │ │ ├── en-US.rc │ │ ├── en-US.txt │ │ ├── en-US.vcxproj │ │ └── resource.h │ ├── resource.h │ └── web.ico ├── Skins │ ├── RoyaleNoir │ │ ├── RoyaleNoir.rc │ │ ├── RoyaleNoir.vcxproj │ │ ├── RoyaleNoir.vcxproj.filters │ │ ├── SkinDescription.txt │ │ ├── logoff_icon.bmp │ │ ├── main_background.bmp │ │ ├── new_hilight.bmp │ │ ├── places_hilight_split.bmp │ │ ├── places_separator.bmp │ │ ├── programs_arrow.bmp │ │ ├── programs_hilight.bmp │ │ ├── programs_hilight_split.bmp │ │ ├── programs_separator.bmp │ │ ├── resource.h │ │ ├── shutdown_icon.bmp │ │ ├── submenu_arrow_places.bmp │ │ ├── submenu_arrow_programs.bmp │ │ ├── submenu_background.bmp │ │ ├── submenu_hilight.bmp │ │ ├── submenu_hilight_split.bmp │ │ ├── submenu_separator.bmp │ │ ├── submenu_vert_separator.bmp │ │ └── userbg.bmp │ ├── Skin.props │ ├── Watercolor │ │ ├── STARTPANELMOREPROGARROWHOT_BMP.bmp │ │ ├── SkinDescription.txt │ │ ├── Watercolor.rc │ │ ├── Watercolor.vcxproj │ │ ├── Watercolor.vcxproj.filters │ │ ├── logoff_icon.bmp │ │ ├── main_background.bmp │ │ ├── new_hilight.bmp │ │ ├── places_hilight_split.bmp │ │ ├── places_separator.bmp │ │ ├── programs_arrow.bmp │ │ ├── programs_arrow.png │ │ ├── programs_hilight.bmp │ │ ├── programs_hilight_split.bmp │ │ ├── programs_separator.bmp │ │ ├── programs_separator.png │ │ ├── resource.h │ │ ├── shutdown_icon.bmp │ │ ├── submenu_arrow_places.bmp │ │ ├── submenu_arrow_places.png │ │ ├── submenu_arrow_programs.bmp │ │ ├── submenu_arrow_programs.png │ │ ├── submenu_background.bmp │ │ ├── submenu_hilight.bmp │ │ ├── submenu_hilight_split.bmp │ │ ├── submenu_separator.bmp │ │ ├── submenu_vert_separator.bmp │ │ └── userbg.bmp │ ├── WinXPLunaBlueBeta │ │ ├── SkinDescription.txt │ │ ├── WinXPLunaBlueBeta.rc │ │ ├── WinXPLunaBlueBeta.vcxproj │ │ ├── WinXPLunaBlueBeta.vcxproj.filters │ │ ├── logoff_icon.bmp │ │ ├── main_background.bmp │ │ ├── new_hilight.bmp │ │ ├── places_hilight_split.bmp │ │ ├── places_separator.bmp │ │ ├── programs_arrow.bmp │ │ ├── programs_hilight.bmp │ │ ├── programs_hilight_split.bmp │ │ ├── programs_separator.bmp │ │ ├── resource.h │ │ ├── shutdown_icon.bmp │ │ ├── submenu_arrow_places.bmp │ │ ├── submenu_arrow_programs.bmp │ │ ├── submenu_background.bmp │ │ ├── submenu_hilight.bmp │ │ ├── submenu_hilight_split.bmp │ │ ├── submenu_separator.bmp │ │ ├── submenu_vert_separator.bmp │ │ └── userbg.bmp │ ├── XPLuna │ │ ├── SkinDescriptionBlue.txt │ │ ├── SkinDescriptionHomestead.txt │ │ ├── SkinDescriptionMetallic.txt │ │ ├── XPLuna.rc │ │ ├── XPLuna.vcxproj │ │ ├── XPLuna.vcxproj.filters │ │ ├── black_white_arrow.bmp │ │ ├── logoff_icon.bmp │ │ ├── main_background_blue.bmp │ │ ├── main_background_homestead.bmp │ │ ├── main_background_metallic.bmp │ │ ├── places_separator_blue.bmp │ │ ├── places_separator_homestead.bmp │ │ ├── places_separator_metallic.bmp │ │ ├── programs_arrow.bmp │ │ ├── programs_separator_blue.bmp │ │ ├── programs_separator_homestead.bmp │ │ ├── programs_separator_metallic.bmp │ │ ├── resource.h │ │ ├── selection_blue.bmp │ │ ├── selection_homestead.bmp │ │ ├── selection_metallic.bmp │ │ ├── selection_split_blue.bmp │ │ ├── selection_split_homestead.bmp │ │ ├── selection_split_metallic.bmp │ │ ├── shutdown_icon.bmp │ │ ├── submenu_blue.bmp │ │ ├── submenu_homestead.bmp │ │ ├── submenu_metallic.bmp │ │ ├── submenu_separator.bmp │ │ ├── submenu_separator_vert.bmp │ │ ├── user_picture_background_blue.bmp │ │ ├── user_picture_background_homestead.bmp │ │ ├── user_picture_background_metallic.bmp │ │ └── white_black_arrow.bmp │ └── Zune │ │ ├── SkinDescription.txt │ │ ├── Zune.filters │ │ ├── Zune.rc │ │ ├── Zune.vcxproj │ │ ├── logoff_icon.bmp │ │ ├── main_background.bmp │ │ ├── new_hilight.bmp │ │ ├── places_hilight_split.bmp │ │ ├── places_separator o.bmp │ │ ├── places_separator.bmp │ │ ├── places_separator.png │ │ ├── programs_arrow.bmp │ │ ├── programs_hilight.bmp │ │ ├── programs_hilight_split.bmp │ │ ├── programs_separator o.bmp │ │ ├── programs_separator.bmp │ │ ├── programs_separator.png │ │ ├── resource.h │ │ ├── shutdown_icon.bmp │ │ ├── submenu_arrow_places.bmp │ │ ├── submenu_arrow_programs.bmp │ │ ├── submenu_background.bmp │ │ ├── submenu_hilight.bmp │ │ ├── submenu_hilight_split.bmp │ │ ├── submenu_separator.bmp │ │ ├── submenu_vert_separator.bmp │ │ └── userbg.bmp ├── StartMenu │ ├── Legacy.cpp │ ├── Legacy.h │ ├── MetroColors │ │ ├── win10_black.txt │ │ ├── win10_blue.txt │ │ ├── win10_green.txt │ │ ├── win10_red.txt │ │ ├── win10_yellow.txt │ │ ├── win81_black.txt │ │ ├── win81_blue.txt │ │ ├── win81_green.txt │ │ ├── win81_red.txt │ │ ├── win81_yellow.txt │ │ ├── win8_black.txt │ │ ├── win8_blue.txt │ │ ├── win8_green.txt │ │ ├── win8_red.txt │ │ └── win8_yellow.txt │ ├── StartMenu.cpp │ ├── StartMenu.manifest │ ├── StartMenu.rc │ ├── StartMenu.vcxproj │ ├── StartMenu.vcxproj.filters │ ├── StartMenuDLL │ │ ├── Accessibility.cpp │ │ ├── Accessibility.h │ │ ├── CustomMenu.cpp │ │ ├── CustomMenu.h │ │ ├── DragDrop.cpp │ │ ├── DragDrop.h │ │ ├── ItemManager.cpp │ │ ├── ItemManager.h │ │ ├── JumpLists.cpp │ │ ├── JumpLists.h │ │ ├── LogManager.cpp │ │ ├── LogManager.h │ │ ├── MenuCommands.cpp │ │ ├── MenuContainer.cpp │ │ ├── MenuContainer.h │ │ ├── MenuPaint.cpp │ │ ├── MetroLinkManager.cpp │ │ ├── MetroLinkManager.h │ │ ├── ProgramsTree.cpp │ │ ├── ProgramsTree.h │ │ ├── SearchManager.cpp │ │ ├── SearchManager.h │ │ ├── SettingsUI.cpp │ │ ├── SettingsUI.h │ │ ├── SkinDescription.txt │ │ ├── SkinDescription7.txt │ │ ├── SkinManager.cpp │ │ ├── SkinManager.h │ │ ├── StartButton.cpp │ │ ├── StartButton.h │ │ ├── StartMenuDLL.cpp │ │ ├── StartMenuDLL.h │ │ ├── StartMenuDLL.rc │ │ ├── StartMenuDLL.vcxproj │ │ ├── StartMenuDLL.vcxproj.filters │ │ ├── TouchHelper.cpp │ │ ├── TouchHelper.h │ │ ├── apps.ico │ │ ├── apps10.ico │ │ ├── apps11.ico │ │ ├── btn_aero.ico │ │ ├── btn_classic.bmp │ │ ├── button120.png │ │ ├── button144.png │ │ ├── button180.png │ │ ├── button96.png │ │ ├── dllmain.cpp │ │ ├── dllmain.h │ │ ├── menu_arrows.bmp │ │ ├── menu_arrows150.bmp │ │ ├── noskin_logoff.bmp │ │ ├── noskin_shutdown.bmp │ │ ├── resource.h │ │ ├── search_icons.bmp │ │ ├── start.ico │ │ ├── start10.ico │ │ ├── startb.ico │ │ ├── startb10.ico │ │ ├── stdafx.cpp │ │ ├── stdafx.h │ │ ├── style_7.png │ │ ├── style_7150.png │ │ ├── style_classic.png │ │ ├── style_classic150.png │ │ ├── style_vista.png │ │ ├── style_vista150.png │ │ └── targetver.h │ ├── StartMenuHelper │ │ ├── ModernSettings.cpp │ │ ├── ModernSettings.h │ │ ├── ModernSettingsContextMenu.cpp │ │ ├── ModernSettingsContextMenu.h │ │ ├── ModernSettingsContextMenu.rgs │ │ ├── ModernSettingsShellFolder.cpp │ │ ├── ModernSettingsShellFolder.h │ │ ├── ModernSettingsShellFolder.rgs │ │ ├── StartMenuExt.cpp │ │ ├── StartMenuExt.h │ │ ├── StartMenuExt.rgs │ │ ├── StartMenuHelper.cpp │ │ ├── StartMenuHelper.idl │ │ ├── StartMenuHelper.rc │ │ ├── StartMenuHelper.rgs │ │ ├── StartMenuHelper.vcxproj │ │ ├── StartMenuHelper.vcxproj.filters │ │ ├── StartMenuHelper32.def │ │ ├── StartMenuHelper64.def │ │ ├── StartMenuHelperL10N.ini │ │ ├── dllmain.cpp │ │ ├── dllmain.h │ │ ├── resource.h │ │ ├── stdafx.cpp │ │ ├── stdafx.h │ │ └── targetver.h │ ├── StartMenuL10N.ini │ ├── resource.h │ ├── stdafx.cpp │ ├── stdafx.h │ └── targetver.h └── Update │ ├── DesktopToasts │ ├── DesktopNotificationManagerCompat.cpp │ ├── DesktopNotificationManagerCompat.h │ ├── DesktopToasts.def │ ├── DesktopToasts.h │ ├── DesktopToasts.rc │ ├── DesktopToasts.vcxproj │ ├── DesktopToasts.vcxproj.filters │ └── dllmain.cpp │ ├── Update.cpp │ ├── Update.manifest │ ├── Update.rc │ ├── Update.vcxproj │ └── resource.h ├── appveyor.yml └── clean.cmd /.editorconfig: -------------------------------------------------------------------------------- 1 | root=true 2 | 3 | [*] 4 | indent_style=tab 5 | indent_size=4 6 | trim_trailing_whitespace=true 7 | insert_final_newline=true 8 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- 1 | blank_issues_enabled: false 2 | contact_links: 3 | - name: Github Discussions 4 | url: https://github.com/aubymori/Retro-Shell/discussions 5 | about: Please ask and answer questions here. 6 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.yml: -------------------------------------------------------------------------------- 1 | name: Feature request 2 | description: Suggest an idea for this project 3 | labels: Enhancement/Feature Request 4 | 5 | body: 6 | - type: textarea 7 | attributes: 8 | label: Is your feature request related to a problem? Please describe. 9 | description: A clear and concise description of what the problem is. 10 | placeholder: Ex. I'm always frustrated when [...] 11 | validations: 12 | required: true 13 | - type: textarea 14 | attributes: 15 | label: Describe the solution you'd like 16 | description: A clear and concise description of what you want to happen. 17 | validations: 18 | required: true 19 | - type: dropdown 20 | attributes: 21 | label: Area of issue 22 | description: What component(s) of Retro-Shell does this involve? Select all that apply. 23 | multiple: true 24 | options: 25 | - Start menu 26 | - Taskbar 27 | - Windows Explorer 28 | - Internet Explorer 29 | - Installation/Other 30 | validations: 31 | required: true 32 | - type: textarea 33 | attributes: 34 | label: Alternatives you've considered 35 | description: A clear and concise description of any alternative solutions or features you've considered. 36 | - type: textarea 37 | attributes: 38 | label: Additional context 39 | description: Add any other context or screenshots about the feature request here. 40 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2017-2018 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | # Retro-Shell XP 5 | 6 | Open-Shell but with a huge list of XP-style enhancements. 7 | 8 | *Originally* **[Open-Shell](https://github.com/Open-Shell/Open-Shell-Menu)** 9 | 10 | # List of additions and changes 11 | 12 | - Internet and E-mail labels 13 | - Selective bold text 14 | - Dedicated All Programs button 15 | - Dedicated shutdown and logoff buttons 16 | - Forced column width override settings 17 | - Ability to set custom shutdown/logoff command 18 | -------------------------------------------------------------------------------- /Src/BUILDME.txt: -------------------------------------------------------------------------------- 1 | To build Retro-Shell, navigate to the Setup folder and run __MakeFinal.bat. 2 | It will compile the binaries, produce installer for English, and create the final archives. 3 | Then you can run the individual language files like _BuildFrench.bat to create the installers 4 | for other languages. 5 | The final files (installers, archives) are saved to the Setup\Final folder. 6 | 7 | You need the following tools: 8 | Visual Studio 2022 (Community Edition is enough) 9 | - Desktop development with C++ workload 10 | - Windows 11 SDK (10.0.22621.0) for Desktop C++ 11 | - Visual C++ ATL support 12 | HTML Help Workshop 13 | WiX 3.11 14 | 7-Zip 15 | It is possible to convert the projects to newer versions of Visual Studio and newer SDKs. 16 | Newer versions of WiX will probably work fine. 17 | 18 | Note: Unlike the official release, the source code does not contain digital certificate and 19 | produces unsigned binaries. 20 | -------------------------------------------------------------------------------- /Src/ClassicExplorer/ClassicCopyExt.rgs: -------------------------------------------------------------------------------- 1 | HKCR 2 | { 3 | ClassicExplorer.ClassicCopyExt.1 = s 'ClassicCopyExt Class' 4 | { 5 | CLSID = s '{8C83ACB1-75C3-45D2-882C-EFA32333491C}' 6 | } 7 | ClassicExplorer.ClassicCopyExt = s 'ClassicCopyExt Class' 8 | { 9 | CLSID = s '{8C83ACB1-75C3-45D2-882C-EFA32333491C}' 10 | CurVer = s 'ClassicExplorer.ClassicCopyExt.1' 11 | } 12 | NoRemove CLSID 13 | { 14 | ForceRemove {8C83ACB1-75C3-45D2-882C-EFA32333491C} = s 'ClassicCopyExt Class' 15 | { 16 | ProgID = s 'ClassicExplorer.ClassicCopyExt.1' 17 | VersionIndependentProgID = s 'ClassicExplorer.ClassicCopyExt' 18 | ForceRemove 'Programmable' 19 | InprocServer32 = s '%MODULE%' 20 | { 21 | val ThreadingModel = s 'Apartment' 22 | } 23 | 'TypeLib' = s '{BF8D124A-A4E0-402F-8152-4EF377E62586}' 24 | } 25 | } 26 | 27 | NoRemove Directory 28 | { 29 | NoRemove shellex 30 | { 31 | NoRemove DragDropHandlers 32 | { 33 | ForceRemove ClassicCopyExt = s '{8C83ACB1-75C3-45D2-882C-EFA32333491C}' 34 | } 35 | } 36 | } 37 | NoRemove Drive 38 | { 39 | NoRemove shellex 40 | { 41 | NoRemove DragDropHandlers 42 | { 43 | ForceRemove ClassicCopyExt = s '{8C83ACB1-75C3-45D2-882C-EFA32333491C}' 44 | } 45 | } 46 | } 47 | 48 | NoRemove Folder 49 | { 50 | NoRemove shellex 51 | { 52 | NoRemove DragDropHandlers 53 | { 54 | ForceRemove ClassicCopyExt = s '{8C83ACB1-75C3-45D2-882C-EFA32333491C}' 55 | } 56 | } 57 | } 58 | } 59 | -------------------------------------------------------------------------------- /Src/ClassicExplorer/ClassicExplorer.rgs: -------------------------------------------------------------------------------- 1 | HKCR 2 | { 3 | NoRemove AppID 4 | { 5 | '%APPID%' = s 'ClassicExplorer' 6 | 'ClassicExplorer.DLL' 7 | { 8 | val AppID = s '%APPID%' 9 | } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /Src/ClassicExplorer/ClassicExplorer32.def: -------------------------------------------------------------------------------- 1 | ; ClassicExplorer.def : Declares the module parameters. 2 | 3 | LIBRARY "ClassicExplorer32.DLL" 4 | 5 | EXPORTS 6 | DllCanUnloadNow PRIVATE 7 | DllGetClassObject PRIVATE 8 | DllRegisterServer PRIVATE 9 | DllUnregisterServer PRIVATE 10 | DllInstall PRIVATE 11 | ShowExplorerSettings 12 | DllImportSettingsXml 13 | DllExportSettingsXml 14 | DllSaveAdmx 15 | -------------------------------------------------------------------------------- /Src/ClassicExplorer/ClassicExplorer64.def: -------------------------------------------------------------------------------- 1 | ; ClassicExplorer.def : Declares the module parameters. 2 | 3 | LIBRARY "ClassicExplorer64.DLL" 4 | 5 | EXPORTS 6 | DllCanUnloadNow PRIVATE 7 | DllGetClassObject PRIVATE 8 | DllRegisterServer PRIVATE 9 | DllUnregisterServer PRIVATE 10 | DllInstall PRIVATE 11 | ShowExplorerSettings 12 | DllImportSettingsXml 13 | DllExportSettingsXml 14 | -------------------------------------------------------------------------------- /Src/ClassicExplorer/ClassicExplorerSettings/ClassicExplorerSettings.vcxproj.filters: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | {ce4a693b-f0c8-4e4f-bb89-6ea84a896ab5} 6 | 7 | 8 | {c8784c85-5e1e-4046-9e25-88d3d523fcc4} 9 | 10 | 11 | {7cf898ad-b82c-4f58-8f2d-9ade37623d47} 12 | 13 | 14 | 15 | 16 | Header Files 17 | 18 | 19 | 20 | 21 | Source Files 22 | 23 | 24 | 25 | 26 | Resource Files 27 | 28 | 29 | 30 | 31 | Resource Files 32 | 33 | 34 | 35 | 36 | Resource Files 37 | 38 | 39 | -------------------------------------------------------------------------------- /Src/ClassicExplorer/ClassicExplorerSettings/resource.h: -------------------------------------------------------------------------------- 1 | //{{NO_DEPENDENCIES}} 2 | // Microsoft Visual C++ generated include file. 3 | // Used by ClassicExplorerSettings.rc 4 | // 5 | #define IDI_APPICON 101 6 | 7 | // Next default values for new objects 8 | // 9 | #ifdef APSTUDIO_INVOKED 10 | #ifndef APSTUDIO_READONLY_SYMBOLS 11 | #define _APS_NEXT_RESOURCE_VALUE 102 12 | #define _APS_NEXT_COMMAND_VALUE 40001 13 | #define _APS_NEXT_CONTROL_VALUE 1001 14 | #define _APS_NEXT_SYMED_VALUE 101 15 | #endif 16 | #endif 17 | -------------------------------------------------------------------------------- /Src/ClassicExplorer/ExplorerBHO.rgs: -------------------------------------------------------------------------------- 1 | HKCR 2 | { 3 | ClassicExplorer.ExplorerBHO.1 = s 'ExplorerBHO Class' 4 | { 5 | CLSID = s '{449D0D6E-2412-4E61-B68F-1CB625CD9E52}' 6 | } 7 | ClassicExplorer.ExplorerBHO = s 'ExplorerBHO Class' 8 | { 9 | CLSID = s '{449D0D6E-2412-4E61-B68F-1CB625CD9E52}' 10 | CurVer = s 'ClassicExplorer.ExplorerBHO.1' 11 | } 12 | NoRemove CLSID 13 | { 14 | ForceRemove {449D0D6E-2412-4E61-B68F-1CB625CD9E52} = s 'ExplorerBHO Class' 15 | { 16 | ProgID = s 'ClassicExplorer.ExplorerBHO.1' 17 | VersionIndependentProgID = s 'ClassicExplorer.ExplorerBHO' 18 | ForceRemove 'Programmable' 19 | InprocServer32 = s '%MODULE%' 20 | { 21 | val ThreadingModel = s 'Apartment' 22 | } 23 | 'TypeLib' = s '{BF8D124A-A4E0-402F-8152-4EF377E62586}' 24 | } 25 | } 26 | } 27 | 28 | HKLM 29 | { 30 | NoRemove SOFTWARE 31 | { 32 | NoRemove Microsoft 33 | { 34 | NoRemove Windows 35 | { 36 | NoRemove CurrentVersion 37 | { 38 | NoRemove Explorer 39 | { 40 | NoRemove 'Browser Helper Objects' 41 | { 42 | ForceRemove '{449D0D6E-2412-4E61-B68F-1CB625CD9E52}' 43 | } 44 | } 45 | NoRemove Policies 46 | { 47 | NoRemove Ext 48 | { 49 | NoRemove CLSID 50 | { 51 | ForceRemove val {449D0D6E-2412-4E61-B68F-1CB625CD9E52} = s '2' 52 | } 53 | } 54 | } 55 | } 56 | } 57 | } 58 | } 59 | } 60 | -------------------------------------------------------------------------------- /Src/ClassicExplorer/ExplorerBand.rgs: -------------------------------------------------------------------------------- 1 | HKCR 2 | { 3 | ClassicExplorer.ExplorerBand.1 = s 'ExplorerBand Class' 4 | { 5 | CLSID = s '{553891B7-A0D5-4526-BE18-D3CE461D6310}' 6 | } 7 | ClassicExplorer.ExplorerBand = s 'ExplorerBand Class' 8 | { 9 | CLSID = s '{553891B7-A0D5-4526-BE18-D3CE461D6310}' 10 | CurVer = s 'ClassicExplorer.ExplorerBand.1' 11 | } 12 | NoRemove CLSID 13 | { 14 | ForceRemove {553891B7-A0D5-4526-BE18-D3CE461D6310} = s 'Classic Explorer Bar' 15 | { 16 | ProgID = s 'ClassicExplorer.ExplorerBand.1' 17 | VersionIndependentProgID = s 'ClassicExplorer.ExplorerBand' 18 | ForceRemove 'Programmable' 19 | InprocServer32 = s '%MODULE%' 20 | { 21 | val ThreadingModel = s 'Apartment' 22 | } 23 | 'TypeLib' = s '{BF8D124A-A4E0-402F-8152-4EF377E62586}' 24 | } 25 | } 26 | } 27 | 28 | HKLM 29 | { 30 | NoRemove Software 31 | { 32 | NoRemove Microsoft 33 | { 34 | NoRemove 'Internet Explorer' 35 | { 36 | NoRemove Toolbar 37 | { 38 | ForceRemove val {553891B7-A0D5-4526-BE18-D3CE461D6310} = b '' 39 | } 40 | } 41 | NoRemove Windows 42 | { 43 | NoRemove CurrentVersion 44 | { 45 | NoRemove Policies 46 | { 47 | NoRemove Ext 48 | { 49 | NoRemove CLSID 50 | { 51 | ForceRemove val {553891B7-A0D5-4526-BE18-D3CE461D6310} = s '2' 52 | } 53 | } 54 | } 55 | } 56 | } 57 | } 58 | } 59 | } 60 | -------------------------------------------------------------------------------- /Src/ClassicExplorer/SettingsUI.h: -------------------------------------------------------------------------------- 1 | // Classic Shell (c) 2009-2017, Ivo Beltchev 2 | // Retro-Shell (c) 2024, aubymori 3 | // Retro-Shell (c) 2025, Olive6841 4 | // Confidential information of Ivo Beltchev. Not for disclosure or distribution without prior written consent from the author 5 | 6 | #pragma once 7 | 8 | void InitSettings(void); 9 | void EditSettings(void); 10 | void ShowSettingsMenu(HWND parent, int x, int y); 11 | -------------------------------------------------------------------------------- /Src/ClassicExplorer/ShareOverlay.rgs: -------------------------------------------------------------------------------- 1 | HKCR 2 | { 3 | ClassicExplorer.ShareOverlay.1 = s 'ShareOverlay Class' 4 | { 5 | CLSID = s '{594D4122-1F87-41E2-96C7-825FB4796516}' 6 | } 7 | ClassicExplorer.ShareOverlay = s 'ShareOverlay Class' 8 | { 9 | CLSID = s '{594D4122-1F87-41E2-96C7-825FB4796516}' 10 | CurVer = s 'ClassicExplorer.ShareOverlay.1' 11 | } 12 | NoRemove CLSID 13 | { 14 | ForceRemove {594D4122-1F87-41E2-96C7-825FB4796516} = s 'ShareOverlay Class' 15 | { 16 | ProgID = s 'ClassicExplorer.ShareOverlay.1' 17 | VersionIndependentProgID = s 'ClassicExplorer.ShareOverlay' 18 | ForceRemove 'Programmable' 19 | InprocServer32 = s '%MODULE%' 20 | { 21 | val ThreadingModel = s 'Apartment' 22 | } 23 | 'TypeLib' = s '{BF8D124A-A4E0-402F-8152-4EF377E62586}' 24 | } 25 | } 26 | } 27 | 28 | HKLM 29 | { 30 | NoRemove SOFTWARE 31 | { 32 | NoRemove Microsoft 33 | { 34 | NoRemove Windows 35 | { 36 | NoRemove CurrentVersion 37 | { 38 | NoRemove Explorer 39 | { 40 | NoRemove ShellIconOverlayIdentifiers 41 | { 42 | ForceRemove ShareOverlay = s '{594D4122-1F87-41E2-96C7-825FB4796516}' 43 | } 44 | } 45 | } 46 | } 47 | } 48 | } 49 | } 50 | -------------------------------------------------------------------------------- /Src/ClassicExplorer/stdafx.cpp: -------------------------------------------------------------------------------- 1 | // stdafx.cpp : source file that includes just the standard includes 2 | // ClassicExplorer.pch will be the pre-compiled header 3 | // stdafx.obj will contain the pre-compiled type information 4 | 5 | #include "stdafx.h" 6 | -------------------------------------------------------------------------------- /Src/ClassicExplorer/stdafx.h: -------------------------------------------------------------------------------- 1 | // stdafx.h : include file for standard system include files, 2 | // or project specific include files that are used frequently, 3 | // but are changed infrequently 4 | 5 | #pragma once 6 | 7 | #include "targetver.h" 8 | 9 | #define STRICT_TYPED_ITEMIDS 10 | 11 | #define _ATL_APARTMENT_THREADED 12 | #define _ATL_NO_AUTOMATIC_NAMESPACE 13 | #define _ATL_MODULES // compatibility with /permissive- 14 | #define _ATL_CSTRING_EXPLICIT_CONSTRUCTORS // some CString constructors will be explicit 15 | 16 | #include "resource.h" 17 | #include 18 | #include 19 | #include 20 | #include 21 | 22 | using namespace ATL; 23 | 24 | #include 25 | #include 26 | #include 27 | #include 28 | 29 | #include "StringUtils.h" 30 | -------------------------------------------------------------------------------- /Src/ClassicExplorer/targetver.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | // The following macros define the minimum required platform. The minimum required platform 4 | // is the earliest version of Windows, Internet Explorer etc. that has the necessary features to run 5 | // your application. The macros work by enabling all features available on platform versions up to and 6 | // including the version specified. 7 | 8 | // Modify the following defines if you have to target a platform prior to the ones specified below. 9 | // Refer to MSDN for the latest info on corresponding values for different platforms. 10 | #ifndef WINVER // Specifies that the minimum required platform is Windows 7. 11 | #define WINVER 0x0602 // Change this to the appropriate value to target other versions of Windows. 12 | #endif 13 | 14 | #ifndef _WIN32_WINNT // Specifies that the minimum required platform is Windows 7. 15 | #define _WIN32_WINNT 0x0602 // Change this to the appropriate value to target other versions of Windows. 16 | #endif 17 | 18 | #ifndef _WIN32_WINDOWS // Specifies that the minimum required platform is Windows 98. 19 | #define _WIN32_WINDOWS 0x0410 // Change this to the appropriate value to target Windows Me or later. 20 | #endif 21 | 22 | #ifndef _WIN32_IE // Specifies that the minimum required platform is Internet Explorer 7.0. 23 | #define _WIN32_IE 0x0700 // Change this to the appropriate value to target other versions of IE. 24 | #endif 25 | -------------------------------------------------------------------------------- /Src/ClassicExplorer/up.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/ClassicExplorer/up.ico -------------------------------------------------------------------------------- /Src/ClassicExplorer/up2Disabled.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/ClassicExplorer/up2Disabled.ico -------------------------------------------------------------------------------- /Src/ClassicExplorer/up2Hot.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/ClassicExplorer/up2Hot.ico -------------------------------------------------------------------------------- /Src/ClassicExplorer/up2Normal.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/ClassicExplorer/up2Normal.ico -------------------------------------------------------------------------------- /Src/ClassicExplorer/up2Pressed.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/ClassicExplorer/up2Pressed.ico -------------------------------------------------------------------------------- /Src/ClassicExplorer/upDisabled.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/ClassicExplorer/upDisabled.ico -------------------------------------------------------------------------------- /Src/ClassicIE/ClassicIE.manifest: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | true 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /Src/ClassicIE/ClassicIE.vcxproj.filters: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | {81c3cb5d-a694-42fe-ad7b-09afa54e18ac} 6 | 7 | 8 | {9f2d64e1-ff45-4cc0-89b0-65d5230bc4a4} 9 | 10 | 11 | {61f9e184-a310-4b06-b995-b54211b82515} 12 | 13 | 14 | 15 | 16 | Header Files 17 | 18 | 19 | 20 | 21 | Resource Files 22 | 23 | 24 | 25 | 26 | Resource Files 27 | 28 | 29 | 30 | 31 | Resource Files 32 | 33 | 34 | 35 | 36 | Resource Files 37 | 38 | 39 | 40 | 41 | Source Files 42 | 43 | 44 | -------------------------------------------------------------------------------- /Src/ClassicIE/ClassicIEDLL/ClassicIEDLL.h: -------------------------------------------------------------------------------- 1 | // Classic Shell (c) 2009-2017, Ivo Beltchev 2 | // Retro-Shell (c) 2024, aubymori 3 | // Retro-Shell (c) 2025, Olive6841 4 | // Confidential information of Ivo Beltchev. Not for disclosure or distribution without prior written consent from the author 5 | 6 | #pragma once 7 | 8 | #ifdef CLASSICIEDLL_EXPORTS 9 | #define CSIEAPI __declspec(dllexport) 10 | #else 11 | #define CSIEAPI __declspec(dllimport) 12 | #endif 13 | 14 | void InitClassicIE(HMODULE hModule); 15 | CSIEAPI void ShowIESettings(void); 16 | CSIEAPI DWORD GetIESettings(void); 17 | CSIEAPI void CheckForNewVersionIE(void); 18 | CSIEAPI void WaitDllInitThread(void); 19 | CSIEAPI void DllLogToFile(const wchar_t* location, const wchar_t* message, ...); 20 | 21 | #ifndef _WIN64 22 | CSIEAPI bool DllSaveAdmx( const char *admxFile, const char *admlFile, const char *docFile, const wchar_t *language ); 23 | #endif 24 | CSIEAPI bool DllImportSettingsXml(const wchar_t* fname); 25 | CSIEAPI bool DllExportSettingsXml(const wchar_t* fname); 26 | 27 | enum 28 | { 29 | IE_SETTING_CAPTION = 1, 30 | IE_SETTING_PROGRESS = 2, 31 | IE_SETTING_ZONE = 4, 32 | IE_SETTING_PROTECTED = 8, 33 | }; 34 | 35 | #define CIE_LOG L"Software\\OpenShell\\ClassicIE\\Settings|LogLevel|%LOCALAPPDATA%\\OpenShell\\ClassicIELog.txt" 36 | -------------------------------------------------------------------------------- /Src/ClassicIE/ClassicIEDLL/ClassicIEDLL.idl: -------------------------------------------------------------------------------- 1 | // ClassicIEDLL.idl : IDL source for ClassicIEDLL 2 | // 3 | 4 | // This file will be processed by the MIDL tool to 5 | // produce the type library (ClassicIEDLL.tlb) and marshalling code. 6 | 7 | import "oaidl.idl"; 8 | import "ocidl.idl"; 9 | 10 | [ 11 | object, 12 | uuid(C698A81E-5D02-42B1-9801-5381CA8BBC2F), 13 | dual, 14 | nonextensible, 15 | helpstring("IClassicIEBHO Interface"), 16 | pointer_default(unique) 17 | ] 18 | interface IClassicIEBHO : IDispatch{ 19 | }; 20 | [ 21 | uuid(FDA50A1E-B8CE-49DE-8D17-B034A84AA280), 22 | version(1.0), 23 | helpstring("ClassicIE 1.0 Type Library") 24 | ] 25 | library ClassicIEDLLLib 26 | { 27 | importlib("stdole2.tlb"); 28 | [ 29 | uuid(EA801577-E6AD-4BD5-8F71-4BE0154331A4), 30 | helpstring("ClassicIEBHO Class") 31 | ] 32 | coclass ClassicIEBHO 33 | { 34 | [default] interface IClassicIEBHO; 35 | }; 36 | }; 37 | -------------------------------------------------------------------------------- /Src/ClassicIE/ClassicIEDLL/ClassicIEDLL.rgs: -------------------------------------------------------------------------------- 1 | HKCR 2 | { 3 | NoRemove AppID 4 | { 5 | '%APPID%' = s 'ClassicIE' 6 | 'ClassicIE.DLL' 7 | { 8 | val AppID = s '%APPID%' 9 | } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /Src/ClassicIE/ClassicIEDLL/ClassicIEDLL_32.def: -------------------------------------------------------------------------------- 1 | ; ClassicIEDLL_32.def : Declares the module parameters. 2 | 3 | LIBRARY "ClassicIEDLL_32.DLL" 4 | 5 | EXPORTS 6 | DllCanUnloadNow PRIVATE 7 | DllGetClassObject PRIVATE 8 | DllRegisterServer PRIVATE 9 | DllUnregisterServer PRIVATE 10 | DllInstall PRIVATE 11 | DllSaveAdmx -------------------------------------------------------------------------------- /Src/ClassicIE/ClassicIEDLL/ClassicIEDLL_64.def: -------------------------------------------------------------------------------- 1 | ; ClassicIEDLL.def : Declares the module parameters. 2 | 3 | LIBRARY "ClassicIEDLL_64.DLL" 4 | 5 | EXPORTS 6 | DllCanUnloadNow PRIVATE 7 | DllGetClassObject PRIVATE 8 | DllRegisterServer PRIVATE 9 | DllUnregisterServer PRIVATE 10 | DllInstall PRIVATE 11 | -------------------------------------------------------------------------------- /Src/ClassicIE/ClassicIEDLL/SettingsUI.h: -------------------------------------------------------------------------------- 1 | // Classic Shell (c) 2009-2017, Ivo Beltchev 2 | // Retro-Shell (c) 2024, aubymori 3 | // Retro-Shell (c) 2025, Olive6841 4 | // Confidential information of Ivo Beltchev. Not for disclosure or distribution without prior written consent from the author 5 | 6 | #pragma once 7 | 8 | void InitSettings(void); 9 | -------------------------------------------------------------------------------- /Src/ClassicIE/ClassicIEDLL/dllmain.h: -------------------------------------------------------------------------------- 1 | // Classic Shell (c) 2009-2017, Ivo Beltchev 2 | // Retro-Shell (c) 2024, aubymori 3 | // Retro-Shell (c) 2025, Olive6841 4 | // Confidential information of Ivo Beltchev. Not for disclosure or distribution without prior written consent from the author 5 | 6 | #pragma once 7 | 8 | #include "ClassicIEDLL_h.h" 9 | 10 | class CClassicIEDLLModule : public CAtlDllModuleT 11 | { 12 | public : 13 | DECLARE_LIBID(LIBID_ClassicIEDLLLib) 14 | DECLARE_REGISTRY_APPID_RESOURCEID(IDR_CLASSICIEDLL, "{DF3255F4-FF55-44FA-A728-E77B83E9E403}") 15 | }; 16 | 17 | extern class CClassicIEDLLModule _AtlModule; 18 | -------------------------------------------------------------------------------- /Src/ClassicIE/ClassicIEDLL/glow.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/ClassicIE/ClassicIEDLL/glow.bmp -------------------------------------------------------------------------------- /Src/ClassicIE/ClassicIEDLL/stdafx.cpp: -------------------------------------------------------------------------------- 1 | // stdafx.cpp : source file that includes just the standard includes 2 | // ClassicIEDLL.pch will be the pre-compiled header 3 | // stdafx.obj will contain the pre-compiled type information 4 | 5 | #include "stdafx.h" 6 | -------------------------------------------------------------------------------- /Src/ClassicIE/ClassicIEDLL/stdafx.h: -------------------------------------------------------------------------------- 1 | // stdafx.h : include file for standard system include files, 2 | // or project specific include files that are used frequently, 3 | // but are changed infrequently 4 | 5 | #pragma once 6 | 7 | #ifndef STRICT 8 | #define STRICT 9 | #endif 10 | 11 | #include "targetver.h" 12 | 13 | #define ISOLATION_AWARE_ENABLED 1 14 | #define _ATL_APARTMENT_THREADED 15 | #define _ATL_NO_AUTOMATIC_NAMESPACE 16 | #define _ATL_MODULES // compatibility with /permissive- 17 | #define _ATL_CSTRING_EXPLICIT_CONSTRUCTORS // some CString constructors will be explicit 18 | 19 | #include "resource.h" 20 | #include 21 | #include 22 | #include 23 | #include 24 | 25 | using namespace ATL; 26 | 27 | #include "StringUtils.h" 28 | -------------------------------------------------------------------------------- /Src/ClassicIE/ClassicIEDLL/targetver.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | // The following macros define the minimum required platform. The minimum required platform 4 | // is the earliest version of Windows, Internet Explorer etc. that has the necessary features to run 5 | // your application. The macros work by enabling all features available on platform versions up to and 6 | // including the version specified. 7 | 8 | // Modify the following defines if you have to target a platform prior to the ones specified below. 9 | // Refer to MSDN for the latest info on corresponding values for different platforms. 10 | #ifndef WINVER // Specifies that the minimum required platform is Windows 7. 11 | #define WINVER 0x0602 // Change this to the appropriate value to target other versions of Windows. 12 | #endif 13 | 14 | #ifndef _WIN32_WINNT // Specifies that the minimum required platform is Windows 7. 15 | #define _WIN32_WINNT 0x0602 // Change this to the appropriate value to target other versions of Windows. 16 | #endif 17 | 18 | #ifndef _WIN32_WINDOWS // Specifies that the minimum required platform is Windows 98. 19 | #define _WIN32_WINDOWS 0x0410 // Change this to the appropriate value to target Windows Me or later. 20 | #endif 21 | 22 | #ifndef _WIN32_IE // Specifies that the minimum required platform is Internet Explorer 7.0. 23 | #define _WIN32_IE 0x0700 // Change this to the appropriate value to target other versions of IE. 24 | #endif 25 | -------------------------------------------------------------------------------- /Src/ClassicIE/Resource.h: -------------------------------------------------------------------------------- 1 | //{{NO_DEPENDENCIES}} 2 | // Microsoft Visual C++ generated include file. 3 | // Used by ClassicIE.rc 4 | // 5 | #define IDC_MYICON 2 6 | #define IDD_CLASSICIE_DIALOG 102 7 | #define IDR_MAINFRAME 128 8 | #define IDI_ICON1 129 9 | #define IDC_STATIC -1 10 | 11 | // Next default values for new objects 12 | // 13 | #ifdef APSTUDIO_INVOKED 14 | #ifndef APSTUDIO_READONLY_SYMBOLS 15 | #define _APS_NO_MFC 1 16 | #define _APS_NEXT_RESOURCE_VALUE 130 17 | #define _APS_NEXT_COMMAND_VALUE 32771 18 | #define _APS_NEXT_CONTROL_VALUE 1000 19 | #define _APS_NEXT_SYMED_VALUE 110 20 | #endif 21 | #endif 22 | -------------------------------------------------------------------------------- /Src/Lib/Assert.cpp: -------------------------------------------------------------------------------- 1 | // Classic Shell (c) 2009-2017, Ivo Beltchev 2 | // Retro-Shell (c) 2024, aubymori 3 | // Retro-Shell (c) 2025, Olive6841 4 | // Confidential information of Ivo Beltchev. Not for disclosure or distribution without prior written consent from the author 5 | 6 | #include "stdafx.h" 7 | #include "StringUtils.h" 8 | 9 | static DWORD _stdcall AssertThreadProc(void* param) 10 | { 11 | return MessageBoxA(NULL, (const char*)param, "Assertion Failed",MB_ABORTRETRYIGNORE | MB_TASKMODAL | MB_ICONERROR); 12 | } 13 | 14 | // debug assert 15 | bool dbg_assert(const char* exp, const char* file, unsigned line) 16 | { 17 | char buf[2048]; 18 | Sprintf(buf,_countof(buf), "Expression: %s\r\nFile: %s\r\nLine: %d\n", exp, file, line); 19 | HANDLE h = CreateThread(NULL, 0, AssertThreadProc, buf, 0,NULL); 20 | if (h) 21 | { 22 | WaitForSingleObject(h,INFINITE); 23 | DWORD res = IDRETRY; 24 | GetExitCodeThread(h, &res); 25 | if (res == IDABORT) 26 | TerminateProcess(GetCurrentProcess(), 1); 27 | return (res == IDIGNORE); // true will continue, false will cause _CrtDbgBreak 28 | } 29 | return true; 30 | } 31 | -------------------------------------------------------------------------------- /Src/Lib/Assert.h: -------------------------------------------------------------------------------- 1 | // Classic Shell (c) 2009-2017, Ivo Beltchev 2 | // Retro-Shell (c) 2024, aubymori 3 | // Retro-Shell (c) 2025, Olive6841 4 | // Confidential information of Ivo Beltchev. Not for disclosure or distribution without prior written consent from the author 5 | 6 | #pragma once 7 | 8 | #ifdef _DEBUG 9 | 10 | bool dbg_assert( const char *exp, const char *file, unsigned line ); 11 | #define Assert(exp) do { if (!(exp) && !dbg_assert(#exp,__FILE__,__LINE__)) _CrtDbgBreak(); } while (0) 12 | 13 | #else 14 | 15 | #define Assert(exp) ((void)0) 16 | 17 | #endif 18 | -------------------------------------------------------------------------------- /Src/Lib/DownloadHelper.h: -------------------------------------------------------------------------------- 1 | // Classic Shell (c) 2009-2017, Ivo Beltchev 2 | // Retro-Shell (c) 2024, aubymori 3 | // Retro-Shell (c) 2025, Olive6841 4 | // Confidential information of Ivo Beltchev. Not for disclosure or distribution without prior written consent from the author 5 | 6 | #pragma once 7 | 8 | #include 9 | 10 | enum TVersionCheck 11 | { 12 | CHECK_AUTO, 13 | CHECK_AUTO_WAIT, 14 | CHECK_UPDATE, 15 | }; 16 | 17 | enum TSettingsComponent; 18 | 19 | struct VersionData 20 | { 21 | bool bValid = false; 22 | DWORD newVersion = 0; 23 | CString downloadUrl; 24 | CString downloadSigner; 25 | CString news; 26 | CString updateLink; 27 | bool bNewVersion = false; 28 | bool bIgnoreVersion = false; 29 | 30 | ~VersionData(void) { Clear(); } 31 | void Clear(void); 32 | void Swap(VersionData& data); 33 | 34 | enum TLoadResult 35 | { 36 | LOAD_OK, 37 | LOAD_ERROR, // the file is missing some data 38 | LOAD_BAD_VERSION, // the version is wrong 39 | LOAD_BAD_FILE, // the file is corrupted 40 | }; 41 | 42 | TLoadResult Load(bool official); 43 | 44 | private: 45 | void operator=(const VersionData&); 46 | }; 47 | 48 | typedef void (*tNewVersionCallback)(VersionData& data); 49 | 50 | // 0 - fail, 1 - success, 2 - cancel 51 | DWORD CheckForNewVersion(HWND owner, TSettingsComponent component, TVersionCheck check, tNewVersionCallback callback); 52 | DWORD DownloadNewVersion(HWND owner, TSettingsComponent component, const wchar_t* url, const wchar_t* signer, 53 | CString& fname, CString& error); 54 | -------------------------------------------------------------------------------- /Src/Lib/FNVHash.cpp: -------------------------------------------------------------------------------- 1 | // Classic Shell (c) 2009-2017, Ivo Beltchev 2 | // Retro-Shell (c) 2024, aubymori 3 | // Retro-Shell (c) 2025, Olive6841 4 | // Confidential information of Ivo Beltchev. Not for disclosure or distribution without prior written consent from the author 5 | 6 | #include "stdafx.h" 7 | #include "FNVHash.h" 8 | #include "StringUtils.h" 9 | 10 | // FNV hash algorithm as described here: http://www.isthe.com/chongo/tech/comp/fnv/index.html 11 | 12 | // Calculate FNV hash for a memory buffer 13 | unsigned int CalcFNVHash(const void* buf, int len, unsigned int hash) 14 | { 15 | for (int i = 0; i < len; i++) 16 | hash = (hash ^ ((const unsigned char*)buf)[i]) * 16777619; 17 | return hash; 18 | } 19 | 20 | // Calculate FNV hash for a string 21 | unsigned int CalcFNVHash(const char* text, unsigned int hash) 22 | { 23 | return CalcFNVHash(text, Strlen(text), hash); 24 | } 25 | 26 | // Calculate FNV hash for a wide string 27 | unsigned int CalcFNVHash(const wchar_t* text, unsigned int hash) 28 | { 29 | return CalcFNVHash(text, Strlen(text) * 2, hash); 30 | } 31 | -------------------------------------------------------------------------------- /Src/Lib/FNVHash.h: -------------------------------------------------------------------------------- 1 | // Classic Shell (c) 2009-2017, Ivo Beltchev 2 | // Retro-Shell (c) 2024, aubymori 3 | // Retro-Shell (c) 2025, Olive6841 4 | // Confidential information of Ivo Beltchev. Not for disclosure or distribution without prior written consent from the author 5 | 6 | #pragma once 7 | 8 | const unsigned int FNV_HASH0 = 2166136261; 9 | 10 | // Calculate FNV hash for a memory buffer 11 | unsigned int CalcFNVHash(const void* buf, int len, unsigned int hash = FNV_HASH0); 12 | 13 | // Calculate FNV hash for a string 14 | unsigned int CalcFNVHash(const char* text, unsigned int hash = FNV_HASH0); 15 | 16 | // Calculate FNV hash for a wide string 17 | unsigned int CalcFNVHash(const wchar_t* text, unsigned int hash = FNV_HASH0); 18 | -------------------------------------------------------------------------------- /Src/Lib/FileHelper.h: -------------------------------------------------------------------------------- 1 | // Classic Shell (c) 2009-2017, Ivo Beltchev 2 | // Retro-Shell (c) 2024, aubymori 3 | // Retro-Shell (c) 2025, Olive6841 4 | // Confidential information of Ivo Beltchev. Not for disclosure or distribution without prior written consent from the author 5 | 6 | #pragma once 7 | 8 | bool CreateFakeFolder(const wchar_t* source, const wchar_t* fname); 9 | void DeleteFakeFolder(const wchar_t* fname); 10 | bool IsFakeFolder(const wchar_t* fname); 11 | bool GetFakeFolder(wchar_t* dst, int len, const wchar_t* src); 12 | -------------------------------------------------------------------------------- /Src/Lib/IatHookHelper.h: -------------------------------------------------------------------------------- 1 | // Classic Shell (c) 2009-2017, Ivo Beltchev 2 | // Retro-Shell (c) 2024, aubymori 3 | // Retro-Shell (c) 2025, Olive6841 4 | // Confidential information of Ivo Beltchev. Not for disclosure or distribution without prior written consent from the author 5 | 6 | #pragma once 7 | 8 | struct IatHookData 9 | { 10 | unsigned char jump[4]; // jump instruction 0x90, 0x90, 0xFF, 0x25 11 | DWORD jumpOffs; // jump instruction offset 12 | void* newProc; // the address of the new proc 13 | void* oldProc; // the address of the old proc 14 | IMAGE_THUNK_DATA* thunk; // the IAT thunk 15 | }; 16 | 17 | void InitializeIatHooks(void); 18 | IatHookData* SetIatHook(HMODULE hPatchedModule, const char* targetModule, const char* targetProc, void* newProc); 19 | void ClearIatHook(IatHookData* hook); 20 | void ClearIatHooks(void); 21 | -------------------------------------------------------------------------------- /Src/Lib/Instance.cpp: -------------------------------------------------------------------------------- 1 | // Classic Shell (c) 2009-2017, Ivo Beltchev 2 | // Retro-Shell (c) 2024, aubymori 3 | // Retro-Shell (c) 2025, Olive6841 4 | // Confidential information of Ivo Beltchev. Not for disclosure or distribution without prior written consent from the author 5 | 6 | #include "stdafx.h" 7 | 8 | HINSTANCE g_Instance; 9 | -------------------------------------------------------------------------------- /Src/Lib/LanguageSettingsHelper.h: -------------------------------------------------------------------------------- 1 | // Classic Shell (c) 2009-2017, Ivo Beltchev 2 | // Retro-Shell (c) 2024, aubymori 3 | // Retro-Shell (c) 2025, Olive6841 4 | // Confidential information of Ivo Beltchev. Not for disclosure or distribution without prior written consent from the author 5 | 6 | #pragma once 7 | 8 | class ISettingsPanel; 9 | 10 | extern int g_LanguageIDs[]; 11 | extern int g_LanguageIDCount; 12 | 13 | ISettingsPanel* GetLanguageSettings(TSettingsComponent component); 14 | -------------------------------------------------------------------------------- /Src/Lib/StringSet.h: -------------------------------------------------------------------------------- 1 | // Classic Shell (c) 2009-2017, Ivo Beltchev 2 | // Retro-Shell (c) 2024, aubymori 3 | // Retro-Shell (c) 2025, Olive6841 4 | // Confidential information of Ivo Beltchev. Not for disclosure or distribution without prior written consent from the author 5 | 6 | #pragma once 7 | 8 | #include 9 | 10 | class CStringSet : public std::map 11 | { 12 | public: 13 | CStringSet(void) { m_hInstance = NULL; } 14 | // Initializes the string database 15 | void Init(HINSTANCE hInstance); 16 | 17 | // Returns a string by ID (returns "" if the string is missing) 18 | CString GetString(UINT uID); 19 | 20 | private: 21 | HINSTANCE m_hInstance; 22 | 23 | static BOOL CALLBACK EnumResNameProc(HMODULE hModule, LPCTSTR lpszType, LPTSTR lpszName, LONG_PTR lParam); 24 | }; 25 | -------------------------------------------------------------------------------- /Src/Lib/Translations.h: -------------------------------------------------------------------------------- 1 | // Classic Shell (c) 2009-2017, Ivo Beltchev 2 | // Retro-Shell (c) 2024, aubymori 3 | // Retro-Shell (c) 2025, Olive6841 4 | // Confidential information of Ivo Beltchev. Not for disclosure or distribution without prior written consent from the author 5 | 6 | #pragma once 7 | 8 | // Parses the settings from an ini file. Supports UTF16, UTF8 or ANSI files 9 | // Use forceLang for force a specific language 10 | void ParseTranslations(const wchar_t* fname, const wchar_t* forceLang); 11 | 12 | // Loads text overrides from the given module. They must be in a "L10N" resource with ID=1 13 | void LoadTranslationOverrides(HMODULE hModule); 14 | 15 | // Returns a setting with the given name. If no setting is found, returns def 16 | const wchar_t* FindTranslation(const wchar_t* name, const wchar_t* def); 17 | 18 | // Checks for right-to-left languages 19 | bool IsLanguageRTL(void); 20 | 21 | // Language DLLs between this version and the current version are acceptable 22 | const int MIN_LANGUAGE_VERSION = 0x03090005; 23 | -------------------------------------------------------------------------------- /Src/Lib/flags.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Lib/flags.bmp -------------------------------------------------------------------------------- /Src/Lib/flags24.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Lib/flags24.bmp -------------------------------------------------------------------------------- /Src/Lib/packages.config: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /Src/Lib/padlock.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Lib/padlock.ico -------------------------------------------------------------------------------- /Src/Lib/play.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Lib/play.ico -------------------------------------------------------------------------------- /Src/Lib/stdafx.cpp: -------------------------------------------------------------------------------- 1 | // stdafx.cpp : source file that includes just the standard includes 2 | // StartMenuDLL.pch will be the pre-compiled header 3 | // stdafx.obj will contain the pre-compiled type information 4 | 5 | #include "stdafx.h" 6 | -------------------------------------------------------------------------------- /Src/Lib/stdafx.h: -------------------------------------------------------------------------------- 1 | // stdafx.h : include file for standard system include files, 2 | // or project specific include files that are used frequently, but 3 | // are changed infrequently 4 | // 5 | 6 | #pragma once 7 | 8 | #include "targetver.h" 9 | 10 | #define STRICT_TYPED_ITEMIDS 11 | // Windows Header Files: 12 | #include 13 | #include 14 | #include 15 | #include 16 | 17 | #define _ATL_MODULES // compatibility with /permissive- 18 | #define _ATL_CSTRING_EXPLICIT_CONSTRUCTORS // some CString constructors will be explicit 19 | 20 | #include 21 | #include 22 | #include 23 | #include 24 | -------------------------------------------------------------------------------- /Src/Lib/targetver.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | // The following macros define the minimum required platform. The minimum required platform 4 | // is the earliest version of Windows, Internet Explorer etc. that has the necessary features to run 5 | // your application. The macros work by enabling all features available on platform versions up to and 6 | // including the version specified. 7 | 8 | // Modify the following defines if you have to target a platform prior to the ones specified below. 9 | // Refer to MSDN for the latest info on corresponding values for different platforms. 10 | #ifndef WINVER // Specifies that the minimum required platform is Windows 7. 11 | #define WINVER 0x0602 // Change this to the appropriate value to target other versions of Windows. 12 | #endif 13 | 14 | #ifndef _WIN32_WINNT // Specifies that the minimum required platform is Windows 7. 15 | #define _WIN32_WINNT 0x0602 // Change this to the appropriate value to target other versions of Windows. 16 | #endif 17 | 18 | #ifndef _WIN32_WINDOWS // Specifies that the minimum required platform is Windows 98. 19 | #define _WIN32_WINDOWS 0x0410 // Change this to the appropriate value to target Windows Me or later. 20 | #endif 21 | 22 | #ifndef _WIN32_IE // Specifies that the minimum required platform is Internet Explorer 7.0. 23 | #define _WIN32_IE 0x0700 // Change this to the appropriate value to target other versions of IE. 24 | #endif 25 | -------------------------------------------------------------------------------- /Src/Lib/warning.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Lib/warning.ico -------------------------------------------------------------------------------- /Src/Localization/BuildADMX.bat: -------------------------------------------------------------------------------- 1 | cd %2 2 | ..\..\StartMenu\Setup\StartMenu.exe -saveadmx %1 3 | ..\..\ClassicExplorer\Setup\ClassicExplorerSettings.exe -saveadmx %1 4 | ..\..\ClassicIE\Setup\ClassicIE_32.exe -saveadmx %1 5 | cd .. 6 | md PolicyDefinitions\%1 7 | copy %2\*.adml PolicyDefinitions\%1 8 | -------------------------------------------------------------------------------- /Src/Localization/Bulgarian/ClassicIEADMX.txt: -------------------------------------------------------------------------------- 1 | ; DON'T TRANSLATE ============================================================= 2 | 3 | LogLevel.supportedOn=never 4 | 5 | 6 | 7 | ; TRANSLATE =================================================================== 8 | 9 | Title.text = Настройки за Retro-Shell 10 | State.text = Състояние: 11 | State1.text = Зададена стойност 12 | State2.text = Стойност по подразбиране 13 | State3.text = Отключено 14 | State1Help.text = Ако състоянието е 'Зададена стойност', настройката винаги ще бъде равна на зададената стойност за всички потребители. 15 | State2Help.text = Ако състоянието е 'Стойност по подразбиране', настройката винаги ще бъде равна на стойността по подразбиране за всички потребители. Зададената стойност е без значение. 16 | State3Help.text = Ако състоянието е 'Отключено', настройката ще бъде равна на зададената стойност, но отделните потребители ще могат да променят настройката. 17 | 18 | ClassicIECat.text = Classic IE 19 | ClassicIECatHelp.text = Групови настройки за Classic IE 20 | SUPPORTED_CS404.text = Изисква Retro-Shell 4.0.4 или по-нов. 21 | SUPPORTED_IE9.text = Изисква Internet Explorer 9 или по-нов. 22 | 23 | 24 | EnableSettings.nameOverride = Разреши настройките 25 | EnableSettings.tipOverride = Позволява отделните потребители да редактират техните настройки 26 | CaptionFont.tipAddition = .\n\nФорматът е <име на шрифт>, , <размер>. Например "Segoe UI, normal, 9" 27 | -------------------------------------------------------------------------------- /Src/Localization/Bulgarian/OpenShellADMX.txt: -------------------------------------------------------------------------------- 1 | ; TRANSLATE =================================================================== 2 | 3 | Title.text = Настройки за Retro-Shell 4 | State.text = Състояние: 5 | State1.text = Зададена стойност 6 | State2.text = Стойност по подразбиране 7 | State3.text = Отключено 8 | State1Help.text = Ако състоянието е 'Зададена стойност', настройката винаги ще бъде равна на зададената стойност за всички потребители. 9 | State2Help.text = Ако състоянието е 'Стойност по подразбиране', настройката винаги ще бъде равна на стойността по подразбиране за всички потребители. Зададената стойност е без значение. 10 | State3Help.text = Ако състоянието е 'Отключено', настройката ще бъде равна на зададената стойност, но отделните потребители ще могат да променят настройката. 11 | 12 | OpenShellCat.text = Retro-Shell 13 | OpenShellCatHelp.text = Групови настройки за Retro-Shell 14 | SUPPORTED_CS404.text = Изисква Retro-Shell 4.0.4 или по-нов. 15 | 16 | Language.nameOverride = Език за компонентите на Retro-Shell 17 | Language.tipOverride = Изберете език за Retro-Shell (например en-US или de-DE). Настройката променя текста в менюто 'Старт', лентата с бутони, и т.н. Ако е инсталиран необходимия DLL файл, текстът на настройките също ще бъде преведен 18 | Update.nameOverride = Разреши автоматична проверка за нови версии 19 | Update.tipOverride = Когато това е избрано, Retro-Shell ще проверява за нова версия веднъж седмично. Ще бъдете уведомени ако има нова версия на Retro-Shell или обновление за избрания език 20 | -------------------------------------------------------------------------------- /Src/Localization/Chinese/ClassicIEADMX.txt: -------------------------------------------------------------------------------- 1 | ; DON'T TRANSLATE ============================================================= 2 | 3 | LogLevel.supportedOn=never 4 | 5 | 6 | 7 | ; TRANSLATE =================================================================== 8 | 9 | Title.text = Retro-Shell 设置 10 | State.text = 状态: 11 | State1.text = 锁定为此设置值 12 | State2.text = 锁定为默认值 13 | State3.text = 未锁定 14 | State1Help.text = 如果将状态设置为“锁定为此设置值”,所有用户都必须使用此设置值。 15 | State2Help.text = 如果将状态设置为“锁定为默认值”,所有用户都必须使用默认值。忽略指定的设置值。 16 | State3Help.text = 如果将状态设置为“未锁定”,用户可自由设定自己喜好的设置值。 17 | 18 | ClassicIECat.text = 经典 IE 19 | ClassicIECatHelp.text = 经典 IE 组策略设置 20 | SUPPORTED_CS404.text = 需要安装 Retro-Shell 4.0.4 或更高的版本。 21 | SUPPORTED_IE9.text = 仅用于 Internet Explorer 9 或更高的版本。 22 | 23 | 24 | EnableSettings.nameOverride = 启用设置 25 | EnableSettings.tipOverride = 允许用户自由设定设置值 26 | CaptionFont.tipAddition = 。\n\n字体设置的格式是“<字体名称>, , <字体尺寸>”。例如:“微软雅黑, normal, 9” 27 | -------------------------------------------------------------------------------- /Src/Localization/Chinese/OpenShell.hhp: -------------------------------------------------------------------------------- 1 | [OPTIONS] 2 | Compatibility=1.1 or later 3 | Compiled file=OpenShell.chm 4 | Contents file=OpenShellTOC.hhc 5 | Default topic=Main.html 6 | Display compile progress=Yes 7 | Language=0x409 English (United States) 8 | Title=Retro-Shell Help 9 | 10 | [FILES] 11 | ClassicExplorer.html 12 | StartMenu.html 13 | ClassicIE.html 14 | 15 | [INFOTYPES] 16 | 17 | -------------------------------------------------------------------------------- /Src/Localization/Chinese/OpenShellADMX.txt: -------------------------------------------------------------------------------- 1 | ; TRANSLATE =================================================================== 2 | 3 | Title.text = Retro-Shell 设置 4 | State.text = 状态: 5 | State1.text = 锁定为此设置值 6 | State2.text = 锁定为默认值 7 | State3.text = 未锁定 8 | State1Help.text = 如果将状态设置为“锁定为此设置值”,所有用户都必须使用此设置值。 9 | State2Help.text = 如果将状态设置为“锁定为默认值”,所有用户都必须使用默认值。忽略指定的设置值。 10 | State3Help.text = 如果将状态设置为“未锁定”,用户可自由设定自己喜好的设置值。 11 | 12 | OpenShellCat.text = Retro-Shell 13 | OpenShellCatHelp.text = Retro-Shell 组策略设置 14 | SUPPORTED_CS404.text = 需要安装 Retro-Shell 4.0.4 或更高的版本。 15 | 16 | Language.nameOverride = Retro-Shell 组件的界面语言 17 | Language.tipOverride = 选择 Retro-Shell 的区域语言标识(例如,简体中文是 zh-CN,美国英语是 en-US,德语是 de-DE)。界面语言设置值将影响开始菜单、资源管理器的扩展工具栏等组件所显示的文本。 18 | Update.nameOverride = 启用自动检查新版本的功能 19 | Update.tipOverride = 选中此选项时,Retro-Shell 将每周自动检查新发布的版本。在新版本(或当前使用的翻译语言版本)的 Retro-Shell 发布后,你将收到弹出对话框提示。 20 | -------------------------------------------------------------------------------- /Src/Localization/Chinese/images/OpenShell.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/Chinese/images/OpenShell.png -------------------------------------------------------------------------------- /Src/Localization/Chinese/images/acc_locked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/Chinese/images/acc_locked.png -------------------------------------------------------------------------------- /Src/Localization/Chinese/images/after.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/Chinese/images/after.png -------------------------------------------------------------------------------- /Src/Localization/Chinese/images/before.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/Chinese/images/before.png -------------------------------------------------------------------------------- /Src/Localization/Chinese/images/button_images.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/Chinese/images/button_images.png -------------------------------------------------------------------------------- /Src/Localization/Chinese/images/button_settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/Chinese/images/button_settings.png -------------------------------------------------------------------------------- /Src/Localization/Chinese/images/customize_menu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/Chinese/images/customize_menu.png -------------------------------------------------------------------------------- /Src/Localization/Chinese/images/customize_menu_.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/Chinese/images/customize_menu_.png -------------------------------------------------------------------------------- /Src/Localization/Chinese/images/explorer_settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/Chinese/images/explorer_settings.png -------------------------------------------------------------------------------- /Src/Localization/Chinese/images/ie9_caption.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/Chinese/images/ie9_caption.png -------------------------------------------------------------------------------- /Src/Localization/Chinese/images/ie9_settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/Chinese/images/ie9_settings.png -------------------------------------------------------------------------------- /Src/Localization/Chinese/images/ie9_status.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/Chinese/images/ie9_status.png -------------------------------------------------------------------------------- /Src/Localization/Chinese/images/item_settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/Chinese/images/item_settings.png -------------------------------------------------------------------------------- /Src/Localization/Chinese/images/menu_settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/Chinese/images/menu_settings.png -------------------------------------------------------------------------------- /Src/Localization/Chinese/images/search1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/Chinese/images/search1.png -------------------------------------------------------------------------------- /Src/Localization/Chinese/images/search2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/Chinese/images/search2.png -------------------------------------------------------------------------------- /Src/Localization/Chinese/images/search3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/Chinese/images/search3.png -------------------------------------------------------------------------------- /Src/Localization/Chinese/images/settings1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/Chinese/images/settings1.png -------------------------------------------------------------------------------- /Src/Localization/Chinese/images/settings2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/Chinese/images/settings2.png -------------------------------------------------------------------------------- /Src/Localization/Chinese/images/settings3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/Chinese/images/settings3.png -------------------------------------------------------------------------------- /Src/Localization/Chinese/images/settings4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/Chinese/images/settings4.png -------------------------------------------------------------------------------- /Src/Localization/Chinese/images/settings5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/Chinese/images/settings5.png -------------------------------------------------------------------------------- /Src/Localization/Chinese/images/settings_disable_ex.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/Chinese/images/settings_disable_ex.png -------------------------------------------------------------------------------- /Src/Localization/Chinese/images/settings_disable_ie9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/Chinese/images/settings_disable_ie9.png -------------------------------------------------------------------------------- /Src/Localization/Chinese/images/settings_disable_sm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/Chinese/images/settings_disable_sm.png -------------------------------------------------------------------------------- /Src/Localization/Chinese/images/skins.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/Chinese/images/skins.gif -------------------------------------------------------------------------------- /Src/Localization/Chinese/images/statusbar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/Chinese/images/statusbar.png -------------------------------------------------------------------------------- /Src/Localization/Chinese/images/style1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/Chinese/images/style1.png -------------------------------------------------------------------------------- /Src/Localization/Chinese/images/style2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/Chinese/images/style2.png -------------------------------------------------------------------------------- /Src/Localization/Chinese/images/style3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/Chinese/images/style3.png -------------------------------------------------------------------------------- /Src/Localization/Chinese/images/titlebar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/Chinese/images/titlebar.png -------------------------------------------------------------------------------- /Src/Localization/Chinese/images/toolbar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/Chinese/images/toolbar.png -------------------------------------------------------------------------------- /Src/Localization/Chinese/images/toolbar_settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/Chinese/images/toolbar_settings.png -------------------------------------------------------------------------------- /Src/Localization/Chinese/images/up_locked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/Chinese/images/up_locked.png -------------------------------------------------------------------------------- /Src/Localization/ChineseTW/ClassicExplorer.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/ChineseTW/ClassicExplorer.html -------------------------------------------------------------------------------- /Src/Localization/ChineseTW/ClassicIE.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/ChineseTW/ClassicIE.html -------------------------------------------------------------------------------- /Src/Localization/ChineseTW/ClassicIEADMX.txt: -------------------------------------------------------------------------------- 1 | ; DON'T TRANSLATE ============================================================= 2 | 3 | LogLevel.supportedOn=never 4 | 5 | 6 | 7 | ; TRANSLATE =================================================================== 8 | 9 | Title.text = Retro-Shell 設定 10 | State.text = 狀態: 11 | State1.text = 鎖定為此數值 12 | State2.text = 鎖定為預設值 13 | State3.text = 不鎖定 14 | State1Help.text = 如果設定狀態為「鎖定為此數值」,將針對所有使用者鎖定設定為指定的值。 15 | State2Help.text = 如果設定狀態為「鎖定為預設值」,將針對所有使用者鎖定設定為預設值。 忽略指定的值。 16 | State3Help.text = 如果設定狀態為「不鎖定」,將變更設定的預設值為指定的值。 個別使用者能覆寫設定。 17 | 18 | ClassicIECat.text = Classic IE 19 | ClassicIECatHelp.text = Classic IE 群組原則設定 20 | SUPPORTED_CS404.text = 需要 Retro-Shell 4.0.4 或以上。 21 | SUPPORTED_IE9.text = 需要 Internet Explorer 9 或以上。 22 | 23 | 24 | EnableSettings.nameOverride = 啟用設定 25 | EnableSettings.tipOverride = 允許使用者能編輯自己的設定 26 | CaptionFont.tipAddition = .\n\n格式為 , , 。 例如 "Segoe UI, normal, 9" 27 | -------------------------------------------------------------------------------- /Src/Localization/ChineseTW/License.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/ChineseTW/License.html -------------------------------------------------------------------------------- /Src/Localization/ChineseTW/Links.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/ChineseTW/Links.html -------------------------------------------------------------------------------- /Src/Localization/ChineseTW/Main.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/ChineseTW/Main.html -------------------------------------------------------------------------------- /Src/Localization/ChineseTW/OpenShell.hhp: -------------------------------------------------------------------------------- 1 | [OPTIONS] 2 | Compatibility=1.1 or later 3 | Compiled file=OpenShell.chm 4 | Contents file=OpenShellTOC.hhc 5 | Default Font=�L�n������,10,0 6 | Default topic=Main.html 7 | Display compile progress=Yes 8 | Language=0x404 ���� (�c��A�x�W) 9 | Title=Retro-Shell Help 10 | 11 | [FILES] 12 | ClassicExplorer.html 13 | StartMenu.html 14 | ClassicIE.html 15 | 16 | [INFOTYPES] 17 | 18 | -------------------------------------------------------------------------------- /Src/Localization/ChineseTW/OpenShellADMX.txt: -------------------------------------------------------------------------------- 1 | ; TRANSLATE =================================================================== 2 | 3 | Title.text = Retro-Shell 設定 4 | State.text = 狀態: 5 | State1.text = 鎖定為此數值 6 | State2.text = 鎖定為預設值 7 | State3.text = 不鎖定 8 | State1Help.text = 如果設定狀態為「鎖定為此數值」,將針對所有使用者鎖定設定為指定的值。 9 | State2Help.text = 如果設定狀態為「鎖定為預設值」,將針對所有使用者鎖定設定為預設值。 忽略指定的值。 10 | State3Help.text = 如果設定狀態為「不鎖定」,將變更設定的預設值為指定的值。 個別使用者能覆寫設定。 11 | 12 | OpenShellCat.text = Retro-Shell 13 | OpenShellCatHelp.text = Retro-Shell 群組原則設定 14 | SUPPORTED_CS404.text = 需要 Retro-Shell 4.0.4 或以上。 15 | 16 | Language.nameOverride = Retro-Shell 元件的語言 17 | Language.tipOverride = 選取 Retro-Shell 所使用的語言 (例如: zh-TW 或 en-US 或 de-DE)。 語言將影響 [開始] 功能表、工具列等中文字。 如果已安裝適當的語言 DLL,設定 UI 也會翻譯 18 | Update.nameOverride = 啟用自動檢查新版本 19 | Update.tipOverride = 選取時,Retro-Shell 將每星期檢查新的版本。 如果有 Retro-Shell 軟體的新版本或目前語言的更新將通知您 20 | -------------------------------------------------------------------------------- /Src/Localization/ChineseTW/StartMenu.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/ChineseTW/StartMenu.html -------------------------------------------------------------------------------- /Src/Localization/English/ButtonTutorial.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/English/ButtonTutorial.html -------------------------------------------------------------------------------- /Src/Localization/English/ClassicIEADMX.txt: -------------------------------------------------------------------------------- 1 | ; DON'T TRANSLATE ============================================================= 2 | 3 | LogLevel.supportedOn = never 4 | 5 | 6 | 7 | ; TRANSLATE =================================================================== 8 | 9 | Title.text = Retro-Shell settings 10 | State.text = State: 11 | State1.text = Locked to this value 12 | State2.text = Locked to default 13 | State3.text = Unlocked 14 | State1Help.text = If you set the state to 'Locked to this value', the setting will be locked to the specified value for all users. 15 | State2Help.text = If you set the state to 'Locked to default', the setting will be locked to the default value for all users. The specified value is ignored. 16 | State3Help.text = If you set the state to 'Unlocked', the default value for the setting will be changed to the specified value. Individual users can override the setting. 17 | 18 | ClassicIECat.text = Classic IE 19 | ClassicIECatHelp.text = Classic IE group policy settings 20 | SUPPORTED_CS404.text = Requires Retro-Shell 4.0.4 or later. 21 | SUPPORTED_IE9.text = Requires Internet Explorer 9 or later. 22 | 23 | 24 | EnableSettings.nameOverride = Enable settings 25 | EnableSettings.tipOverride = Enables the users to edit their own settings 26 | CaptionFont.tipAddition = .\n\nThe format is , , . For example "Segoe UI, normal, 9" 27 | -------------------------------------------------------------------------------- /Src/Localization/English/OpenShell.hhp: -------------------------------------------------------------------------------- 1 | [OPTIONS] 2 | Compatibility=1.1 or later 3 | Compiled file=OpenShell.chm 4 | Contents file=OpenShellTOC.hhc 5 | Default topic=Main.html 6 | Display compile progress=Yes 7 | Language=0x409 English (United States) 8 | Title=Retro-Shell Help 9 | 10 | [FILES] 11 | ClassicExplorer.html 12 | StartMenu.html 13 | ClassicIE.html 14 | 15 | [INFOTYPES] 16 | -------------------------------------------------------------------------------- /Src/Localization/English/OpenShellADMX.txt: -------------------------------------------------------------------------------- 1 | ; TRANSLATE =================================================================== 2 | 3 | Title.text = Retro-Shell settings 4 | State.text = State: 5 | State1.text = Locked to this value 6 | State2.text = Locked to default 7 | State3.text = Unlocked 8 | State1Help.text = If you set the state to 'Locked to this value', the setting will be locked to the specified value for all users. 9 | State2Help.text = If you set the state to 'Locked to default', the setting will be locked to the default value for all users. The specified value is ignored. 10 | State3Help.text = If you set the state to 'Unlocked', the default value for the setting will be changed to the specified value. Individual users can override the setting. 11 | 12 | OpenShellCat.text = Retro-Shell 13 | OpenShellCatHelp.text = Retro-Shell group policy settings 14 | SUPPORTED_CS404.text = Requires Retro-Shell 4.0.4 or later. 15 | 16 | Language.nameOverride = Language for Retro-Shell components 17 | Language.tipOverride = Select the language to be used by Retro-Shell (for example en-US or de-DE). The language will affect the text in the start menu, toolbars, etc. If the appropriate language DLL is installed, the settings UI may also be translated 18 | Update.nameOverride = Enable automatic checks for new versions 19 | Update.tipOverride = When this is checked, Retro-Shell will check for new releases every week. You will be notified if there is a new version of the Retro-Shell software or a new update for your current language 20 | -------------------------------------------------------------------------------- /Src/Localization/English/SkinTutorial.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/English/SkinTutorial.html -------------------------------------------------------------------------------- /Src/Localization/English/WixUI_en-us.wxl: -------------------------------------------------------------------------------- 1 |  2 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /Src/Localization/English/en-US.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/English/en-US.csv -------------------------------------------------------------------------------- /Src/Localization/English/images/OpenShell.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/English/images/OpenShell.png -------------------------------------------------------------------------------- /Src/Localization/English/images/acc_locked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/English/images/acc_locked.png -------------------------------------------------------------------------------- /Src/Localization/English/images/after.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/English/images/after.png -------------------------------------------------------------------------------- /Src/Localization/English/images/before.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/English/images/before.png -------------------------------------------------------------------------------- /Src/Localization/English/images/button0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/English/images/button0.png -------------------------------------------------------------------------------- /Src/Localization/English/images/button1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/English/images/button1.png -------------------------------------------------------------------------------- /Src/Localization/English/images/button2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/English/images/button2.png -------------------------------------------------------------------------------- /Src/Localization/English/images/button3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/English/images/button3.png -------------------------------------------------------------------------------- /Src/Localization/English/images/button_images.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/English/images/button_images.png -------------------------------------------------------------------------------- /Src/Localization/English/images/button_settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/English/images/button_settings.png -------------------------------------------------------------------------------- /Src/Localization/English/images/color_mask.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/English/images/color_mask.png -------------------------------------------------------------------------------- /Src/Localization/English/images/customize_menu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/English/images/customize_menu.png -------------------------------------------------------------------------------- /Src/Localization/English/images/error_balloon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/English/images/error_balloon.png -------------------------------------------------------------------------------- /Src/Localization/English/images/explorer_settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/English/images/explorer_settings.png -------------------------------------------------------------------------------- /Src/Localization/English/images/ie9_caption.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/English/images/ie9_caption.png -------------------------------------------------------------------------------- /Src/Localization/English/images/ie9_settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/English/images/ie9_settings.png -------------------------------------------------------------------------------- /Src/Localization/English/images/ie9_status.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/English/images/ie9_status.png -------------------------------------------------------------------------------- /Src/Localization/English/images/item_settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/English/images/item_settings.png -------------------------------------------------------------------------------- /Src/Localization/English/images/main_slices.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/English/images/main_slices.png -------------------------------------------------------------------------------- /Src/Localization/English/images/menu_arrows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/English/images/menu_arrows.png -------------------------------------------------------------------------------- /Src/Localization/English/images/menu_settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/English/images/menu_settings.png -------------------------------------------------------------------------------- /Src/Localization/English/images/padding.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/English/images/padding.png -------------------------------------------------------------------------------- /Src/Localization/English/images/pager_arrows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/English/images/pager_arrows.png -------------------------------------------------------------------------------- /Src/Localization/English/images/pager_buttons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/English/images/pager_buttons.png -------------------------------------------------------------------------------- /Src/Localization/English/images/pattern_mask.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/English/images/pattern_mask.png -------------------------------------------------------------------------------- /Src/Localization/English/images/photoshop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/English/images/photoshop.png -------------------------------------------------------------------------------- /Src/Localization/English/images/reshacker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/English/images/reshacker.png -------------------------------------------------------------------------------- /Src/Localization/English/images/resize.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/English/images/resize.png -------------------------------------------------------------------------------- /Src/Localization/English/images/search1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/English/images/search1.png -------------------------------------------------------------------------------- /Src/Localization/English/images/search2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/English/images/search2.png -------------------------------------------------------------------------------- /Src/Localization/English/images/search3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/English/images/search3.png -------------------------------------------------------------------------------- /Src/Localization/English/images/search_icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/English/images/search_icons.png -------------------------------------------------------------------------------- /Src/Localization/English/images/separator.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/English/images/separator.png -------------------------------------------------------------------------------- /Src/Localization/English/images/settings1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/English/images/settings1.png -------------------------------------------------------------------------------- /Src/Localization/English/images/settings2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/English/images/settings2.png -------------------------------------------------------------------------------- /Src/Localization/English/images/settings3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/English/images/settings3.png -------------------------------------------------------------------------------- /Src/Localization/English/images/settings4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/English/images/settings4.png -------------------------------------------------------------------------------- /Src/Localization/English/images/settings5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/English/images/settings5.png -------------------------------------------------------------------------------- /Src/Localization/English/images/settings_disable_ex.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/English/images/settings_disable_ex.png -------------------------------------------------------------------------------- /Src/Localization/English/images/settings_disable_ie9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/English/images/settings_disable_ie9.png -------------------------------------------------------------------------------- /Src/Localization/English/images/settings_disable_sm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/English/images/settings_disable_sm.png -------------------------------------------------------------------------------- /Src/Localization/English/images/skins.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/English/images/skins.gif -------------------------------------------------------------------------------- /Src/Localization/English/images/slices.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/English/images/slices.png -------------------------------------------------------------------------------- /Src/Localization/English/images/statusbar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/English/images/statusbar.png -------------------------------------------------------------------------------- /Src/Localization/English/images/style1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/English/images/style1.png -------------------------------------------------------------------------------- /Src/Localization/English/images/style2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/English/images/style2.png -------------------------------------------------------------------------------- /Src/Localization/English/images/style3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/English/images/style3.png -------------------------------------------------------------------------------- /Src/Localization/English/images/titlebar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/English/images/titlebar.png -------------------------------------------------------------------------------- /Src/Localization/English/images/toolbar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/English/images/toolbar.png -------------------------------------------------------------------------------- /Src/Localization/English/images/toolbar_settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/English/images/toolbar_settings.png -------------------------------------------------------------------------------- /Src/Localization/English/images/up_locked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/English/images/up_locked.png -------------------------------------------------------------------------------- /Src/Localization/French/ClassicExplorer.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/French/ClassicExplorer.html -------------------------------------------------------------------------------- /Src/Localization/French/License.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/French/License.html -------------------------------------------------------------------------------- /Src/Localization/French/Links.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/French/Links.html -------------------------------------------------------------------------------- /Src/Localization/French/OpenShell.hhp: -------------------------------------------------------------------------------- 1 | [OPTIONS] 2 | Compatibility=1.1 or later 3 | Compiled file=OpenShell.chm 4 | Contents file=OpenShellTOC.hhc 5 | Default topic=Main.html 6 | Display compile progress=Yes 7 | Language=0x40C French (France) 8 | Title=Retro-Shell Help 9 | 10 | [FILES] 11 | ClassicExplorer.html 12 | StartMenu.html 13 | ClassicIE.html 14 | 15 | [INFOTYPES] 16 | -------------------------------------------------------------------------------- /Src/Localization/French/StartMenu.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/French/StartMenu.html -------------------------------------------------------------------------------- /Src/Localization/French/images/OpenShell.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/French/images/OpenShell.png -------------------------------------------------------------------------------- /Src/Localization/French/images/acc_locked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/French/images/acc_locked.png -------------------------------------------------------------------------------- /Src/Localization/French/images/after.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/French/images/after.png -------------------------------------------------------------------------------- /Src/Localization/French/images/before.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/French/images/before.png -------------------------------------------------------------------------------- /Src/Localization/French/images/button_images.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/French/images/button_images.png -------------------------------------------------------------------------------- /Src/Localization/French/images/button_settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/French/images/button_settings.png -------------------------------------------------------------------------------- /Src/Localization/French/images/customize_menu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/French/images/customize_menu.png -------------------------------------------------------------------------------- /Src/Localization/French/images/explorer_settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/French/images/explorer_settings.png -------------------------------------------------------------------------------- /Src/Localization/French/images/ie9_caption.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/French/images/ie9_caption.png -------------------------------------------------------------------------------- /Src/Localization/French/images/ie9_settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/French/images/ie9_settings.png -------------------------------------------------------------------------------- /Src/Localization/French/images/ie9_status.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/French/images/ie9_status.png -------------------------------------------------------------------------------- /Src/Localization/French/images/item_settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/French/images/item_settings.png -------------------------------------------------------------------------------- /Src/Localization/French/images/menu_settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/French/images/menu_settings.png -------------------------------------------------------------------------------- /Src/Localization/French/images/search1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/French/images/search1.png -------------------------------------------------------------------------------- /Src/Localization/French/images/search2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/French/images/search2.png -------------------------------------------------------------------------------- /Src/Localization/French/images/search3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/French/images/search3.png -------------------------------------------------------------------------------- /Src/Localization/French/images/settings1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/French/images/settings1.png -------------------------------------------------------------------------------- /Src/Localization/French/images/settings2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/French/images/settings2.png -------------------------------------------------------------------------------- /Src/Localization/French/images/settings3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/French/images/settings3.png -------------------------------------------------------------------------------- /Src/Localization/French/images/settings4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/French/images/settings4.png -------------------------------------------------------------------------------- /Src/Localization/French/images/settings5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/French/images/settings5.png -------------------------------------------------------------------------------- /Src/Localization/French/images/settings_disable_ex.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/French/images/settings_disable_ex.png -------------------------------------------------------------------------------- /Src/Localization/French/images/settings_disable_ie9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/French/images/settings_disable_ie9.png -------------------------------------------------------------------------------- /Src/Localization/French/images/settings_disable_sm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/French/images/settings_disable_sm.png -------------------------------------------------------------------------------- /Src/Localization/French/images/skins.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/French/images/skins.gif -------------------------------------------------------------------------------- /Src/Localization/French/images/statusbar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/French/images/statusbar.png -------------------------------------------------------------------------------- /Src/Localization/French/images/style1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/French/images/style1.png -------------------------------------------------------------------------------- /Src/Localization/French/images/style2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/French/images/style2.png -------------------------------------------------------------------------------- /Src/Localization/French/images/style3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/French/images/style3.png -------------------------------------------------------------------------------- /Src/Localization/French/images/titlebar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/French/images/titlebar.png -------------------------------------------------------------------------------- /Src/Localization/French/images/toolbar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/French/images/toolbar.png -------------------------------------------------------------------------------- /Src/Localization/French/images/toolbar_settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/French/images/toolbar_settings.png -------------------------------------------------------------------------------- /Src/Localization/French/images/up_locked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/French/images/up_locked.png -------------------------------------------------------------------------------- /Src/Localization/German/ClassicIE.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/German/ClassicIE.html -------------------------------------------------------------------------------- /Src/Localization/German/License.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/German/License.html -------------------------------------------------------------------------------- /Src/Localization/German/Links.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/German/Links.html -------------------------------------------------------------------------------- /Src/Localization/German/Main.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/German/Main.html -------------------------------------------------------------------------------- /Src/Localization/German/OpenShell.hhp: -------------------------------------------------------------------------------- 1 | [OPTIONS] 2 | Compatibility=1.1 or later 3 | Compiled file=OpenShell.chm 4 | Contents file=OpenShellTOC.hhc 5 | Default topic=Main.html 6 | Display compile progress=Yes 7 | Language=0x409 English (United States) 8 | Title=Retro-Shell Help 9 | 10 | [FILES] 11 | ClassicExplorer.html 12 | StartMenu.html 13 | ClassicIE.html 14 | 15 | [INFOTYPES] 16 | -------------------------------------------------------------------------------- /Src/Localization/Hungarian/ClassicIEADMX.txt: -------------------------------------------------------------------------------- 1 | ; DON'T TRANSLATE ============================================================= 2 | 3 | LogLevel.supportedOn=never 4 | 5 | 6 | 7 | ; TRANSLATE =================================================================== 8 | 9 | Title.text = Retro-Shell beállítások 10 | State.text = Állapot: 11 | State1.text = Rögzítve erre az értékre 12 | State2.text = Rögzítve alapértelmezettre 13 | State3.text = Feloldva 14 | State1Help.text = Ha az állapotot 'Rögzítve erre az értékre' értékre állítod, a beállítás minden felhasználó esetében a meghatározott értékre lesz rögzítve. 15 | State2Help.text = Ha az állapotot 'Rögzítve alapértelmezettre' értékre állítod, a beállítás minden felhasználó esetében az alapértelmezett értékre lesz rögzítve. A megadott érték kihagyásra kerül. 16 | State3Help.text = Ha az állapotot 'Feloldva' értékre állítod, a beállítás alapértelmezett értéke a megadott értékre változik. A felhasználók felülírhatják a beállítást. 17 | 18 | ClassicIECat.text = Klasszikus IE 19 | ClassicIECatHelp.text = Klasszikus IE csoportházirend beállítások 20 | SUPPORTED_CS404.text = Retro-Shell 4.0.4 vagy újabb szükséges. 21 | SUPPORTED_IE9.text = Internet Explorer 9 vagy újabb szükséges. 22 | 23 | 24 | EnableSettings.nameOverride = Beállítások engedélyezése 25 | EnableSettings.tipOverride = Lehetővé teszi a felhasználóknak a saját beállításaik szerkesztését 26 | CaptionFont.tipAddition = .\n\nA formátum , , . Például "Segoe UI, normal, 9" 27 | -------------------------------------------------------------------------------- /Src/Localization/Italian/ClassicIEADMX.txt: -------------------------------------------------------------------------------- 1 | ; DON'T TRANSLATE ============================================================= 2 | 3 | LogLevel.supportedOn=never 4 | 5 | 6 | 7 | ; TRANSLATE =================================================================== 8 | 9 | Title.text = Impostazioni Retro-Shell 10 | State.text = Stato: 11 | State1.text = Bloccato a questo valore 12 | State2.text = Bloccato al valore predefinito 13 | State3.text = Sbloccato 14 | State1Help.text = Se imposti lo stato a 'Bloccato a questo valore', l'impostazione verrà bloccata a questo valore per tutti gli utenti. 15 | State2Help.text = Se imposti lo stato a 'Bloccato a valore predefinito', l'impostazione verrà bloccata al valore predefinito per tutti gli utenti. Il valore specificato verrà ignorato. 16 | State3Help.text = Se imposti lo stato a 'Sbloccato', il valore predefinito verrà modificato nel valore specificato. Ogni utente potrà modificare questa impostazione. 17 | 18 | ClassicIECat.text = Classic IE 19 | ClassicIECatHelp.text = Impostazioni policy di gruppo Classic IE 20 | SUPPORTED_CS404.text = Richiede Retro-Shell 4.0.4 o superiore. 21 | SUPPORTED_IE9.text = Richiede Internet Explorer 9 o superiore. 22 | 23 | 24 | EnableSettings.nameOverride = Abilita impostazioni 25 | EnableSettings.tipOverride = Abilita l'utente a modificare le proprie impostazioni 26 | CaptionFont.tipAddition = .\n\nIl formato è , , . Ad esempio "Segoe UI, normale, 9" 27 | -------------------------------------------------------------------------------- /Src/Localization/Japanese/ClassicIEADMX.txt: -------------------------------------------------------------------------------- 1 | ; DON'T TRANSLATE ============================================================= 2 | 3 | LogLevel.supportedOn = never 4 | 5 | 6 | 7 | ; TRANSLATE =================================================================== 8 | 9 | Title.text = Retro-Shell 設定 10 | State.text = 状態: 11 | State1.text = この値にロックする 12 | State2.text = デフォルトにロックする 13 | State3.text = ロックを解除する 14 | State1Help.text = 「この値にロックする」の状態に設定すると、設定はすべてユーザーに対して指定された値にロックされます。 15 | State2Help.text = 「デフォルトにロックする」の状態に設定すると、設定はすべてのユーザーに対してデフォルトにロックされます。また指定された値は無視されます。 16 | State3Help.text = 「ロックを解除する」の状態に設定すると、設定のデフォルトは指定された値に変更されます。また個々のユーザーが設定を上書きすることもできます。 17 | 18 | ClassicIECat.text = Classic IE 19 | ClassicIECatHelp.text = Classic IE のグループ ポリシー設定 20 | SUPPORTED_CS404.text = Retro-Shell 4.0.4 以降のバージョンが必要です。 21 | SUPPORTED_IE9.text = Internet Explorer 9 以降のバージョンが必要です。 22 | 23 | 24 | EnableSettings.nameOverride = 設定を有効にする 25 | EnableSettings.tipOverride = ユーザーが独自の設定を編集することができます。 26 | CaptionFont.tipAddition = .\n\n書式は , , です。 例: "Segoe UI, normal, 9" 27 | -------------------------------------------------------------------------------- /Src/Localization/Japanese/OpenShellADMX.txt: -------------------------------------------------------------------------------- 1 | ; TRANSLATE =================================================================== 2 | 3 | Title.text = Retro-Shell 設定 4 | State.text = 状態: 5 | State1.text = この値にロックする 6 | State2.text = デフォルトにロックする 7 | State3.text = ロックを解除する 8 | State1Help.text = 「この値にロックする」の状態に設定すると、設定はすべてユーザーに対して指定された値にロックされます。 9 | State2Help.text = 「デフォルトにロックする」の状態に設定すると、設定はすべてのユーザーに対してデフォルトにロックされます。また指定された値は無視されます。 10 | State3Help.text = 「ロックを解除する」の状態に設定すると、設定のデフォルトは指定された値に変更されます。また個々のユーザーが設定を上書きすることもできます。 11 | 12 | OpenShellCat.text = Retro-Shell 13 | OpenShellCatHelp.text = Retro-Shell のグループ ポリシー設定 14 | SUPPORTED_CS404.text = Retro-Shell 4.0.4 以降のバージョンが必要です。 15 | 16 | Language.nameOverride = Retro-Shell コンポーネント用の言語 17 | Language.tipOverride = Retro-Shell で使用する言語を選択します。(例: en-US や de-DE) 言語はスタート メニュー、ツールバー等に関するテキストに影響を与えます。適切な言語 DLL がインストールされている場合、設定 UI も翻訳されます。 18 | Update.nameOverride = 自動的に新しいバージョンを確認する 19 | Update.tipOverride = このアイテムを有効にした場合、Retro-Shell は、毎週プログラムの更新を自動的に確認します。プログラム及び言語の更新がある場合、画面に通知されます。 20 | -------------------------------------------------------------------------------- /Src/Localization/Persian/StartMenuHelperL10N.txt: -------------------------------------------------------------------------------- 1 | [fa-IR] - Persian (Iran, Islamic Republic of) 2 | Menu.PinStart = سنجاق کردن به منوی شروع (Retro-Shell) 3 | Menu.UnpinStart = برداشتن از منوی شروع (Retro-Shell) 4 | -------------------------------------------------------------------------------- /Src/Localization/Polish/ClassicIEADMX.txt: -------------------------------------------------------------------------------- 1 | ; DON'T TRANSLATE ============================================================= 2 | 3 | LogLevel.supportedOn=never 4 | 5 | 6 | 7 | ; TRANSLATE =================================================================== 8 | 9 | Title.text = Ustawienia Retro-Shell 10 | State.text = Stan: 11 | State1.text = Zablokowano na tej wartości 12 | State2.text = Zablokowano na domyślnej 13 | State3.text = Odblokowano 14 | State1Help.text = Jeśli ustawisz stan na 'Zablokowano na tej wartości', ustawienie zostanie zablokowane na określonej wartości dla wszystkich użytkowników. 15 | State2Help.text = Jeśli ustawisz stan na 'Zablokowano na domyślnej', ustawienie zostanie zablokowane na wartości domyślnej dla wszystkich użytkowników. Określona wartość jest ignorowana. 16 | State3Help.text = Jeśli ustawisz stan na 'Odblokowano', domyślna wartość ustawienia zostanie zmieniona na określoną wartość. Poszczególni użytkownicy będą mogli zmienić to ustawienie. 17 | 18 | ClassicIECat.text = Classic IE 19 | ClassicIECatHelp.text = Classic IE ustawienia zasad grupy 20 | SUPPORTED_CS404.text = Wymaga Retro-Shell 4.0.4 lub nowszego. 21 | SUPPORTED_IE9.text = Wymaga Internet Explorer 9 lub nowszego. 22 | 23 | 24 | EnableSettings.nameOverride = Włącz ustawienia 25 | EnableSettings.tipOverride = Umożliwia użytkownikom edycję własnych ustawień 26 | CaptionFont.tipAddition = .\n\nFormatem jest , , . Na przykład "Segoe UI, normal, 9" 27 | -------------------------------------------------------------------------------- /Src/Localization/Polish/License.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/Polish/License.html -------------------------------------------------------------------------------- /Src/Localization/Polish/Links.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/Polish/Links.html -------------------------------------------------------------------------------- /Src/Localization/Polish/OpenShell.hhp: -------------------------------------------------------------------------------- 1 | [OPTIONS] 2 | Compatibility=1.1 or later 3 | Compiled file=OpenShell.chm 4 | Contents file=OpenShellTOC.hhc 5 | Default topic=Main.html 6 | Display compile progress=Yes 7 | Language=0x415 Polish (Poland) 8 | Title=Retro-Shell Help 9 | 10 | [FILES] 11 | ClassicExplorer.html 12 | StartMenu.html 13 | ClassicIE.html 14 | 15 | [INFOTYPES] 16 | -------------------------------------------------------------------------------- /Src/Localization/Portugese/ClassicIEADMX.txt: -------------------------------------------------------------------------------- 1 | ; DON'T TRANSLATE ============================================================= 2 | 3 | LogLevel.supportedOn=never 4 | 5 | 6 | 7 | ; TRANSLATE =================================================================== 8 | 9 | Title.text = Configurações do Retro-Shell 10 | State.text = Estado: 11 | State1.text = Bloqueado para esse valor 12 | State2.text = Bloqueado para padrão 13 | State3.text = Desbloqueado 14 | State1Help.text = Se você definir o estado como 'Bloqueado para esse valor', a configuração será bloqueada para o valor especificado para todos os usuários. 15 | State2Help.text = Se você definir o estado como 'Bloqueado para padrão', a configuração será bloqueada para o valor padrão para todos os usuários. O valor especificado é ignorado. 16 | State3Help.text = Se você definir o estado como 'Desbloqueado', o valor padrão para a configuração mudará para o valor especificado. Usuários individuais podem substituir a configuração. 17 | 18 | ClassicIECat.text = Classic IE 19 | ClassicIECatHelp.text = Configuração das diretivas de grupo do Classic IE 20 | SUPPORTED_CS404.text = Requer Retro-Shell 4.0.4 ou superior. 21 | SUPPORTED_IE9.text = Requer Internet Explorer 9 ou superior. 22 | 23 | 24 | EnableSettings.nameOverride = Habilitar configurações 25 | EnableSettings.tipOverride = Permite ao usuário editar suas próprias configurações 26 | CaptionFont.tipAddition = .\n\nO formato é , , . Por exemplo: "Segoe UI, normal, 9" 27 | -------------------------------------------------------------------------------- /Src/Localization/Russian/ClassicExplorer.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/Russian/ClassicExplorer.html -------------------------------------------------------------------------------- /Src/Localization/Russian/ClassicIEADMX.txt: -------------------------------------------------------------------------------- 1 | ; DON'T TRANSLATE ============================================================= 2 | 3 | LogLevel.supportedOn=never 4 | 5 | 6 | 7 | ; TRANSLATE =================================================================== 8 | 9 | Title.text = Настройки Retro-Shell 10 | State.text = Состояние: 11 | State1.text = Блокировать это значение 12 | State2.text = Блокировано по умолчанию 13 | State3.text = Разблокировано 14 | State1Help.text = Если установить состояние "Блокировать это значение", параметр будет заблокирован до указанного значения для всех пользователей. 15 | State2Help.text = Если установить состояние "Блокировано по умолчанию", будет заблокирован параметр к значению по умолчанию для всех пользователей. Указанное значение игнорируется. 16 | State3Help.text = Если установить состояние "Разблокировано", значение по умолчанию для параметра изменится на указанное значение. Некоторые пользователи могут переопределить параметр. 17 | 18 | ClassicIECat.text = Classic IE 19 | ClassicIECatHelp.text = Параметры групповой политики Classic IE 20 | SUPPORTED_CS404.text = Требовать Retro-Shell 4.0.4 или выше. 21 | SUPPORTED_IE9.text = Требовать Internet Explorer 9 или выше. 22 | 23 | 24 | EnableSettings.nameOverride = Включить параметры 25 | EnableSettings.tipOverride = Позволяет пользователям редактировать свои собственные настройки 26 | CaptionFont.tipAddition = .\n\nФормат , , . Например "Segoe UI, normal, 9" 27 | -------------------------------------------------------------------------------- /Src/Localization/Russian/License.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/Russian/License.html -------------------------------------------------------------------------------- /Src/Localization/Russian/Main.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/Russian/Main.html -------------------------------------------------------------------------------- /Src/Localization/Russian/OpenShell.hhp: -------------------------------------------------------------------------------- 1 | [OPTIONS] 2 | Compatibility=1.1 or later 3 | Compiled file=OpenShell.chm 4 | Contents file=OpenShellTOC.hhc 5 | Default topic=Main.html 6 | Display compile progress=Yes 7 | Language=0x419 Russian (Russia) 8 | Title=���Retro-ShellShell 9 | 10 | [FILES] 11 | ClassicExplorer.html 12 | StartMenu.html 13 | ClassicIE.html 14 | 15 | [INFOTYPES] 16 | -------------------------------------------------------------------------------- /Src/Localization/Russian/StartMenu.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/Russian/StartMenu.html -------------------------------------------------------------------------------- /Src/Localization/Spanish/ClassicExplorer.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/Spanish/ClassicExplorer.html -------------------------------------------------------------------------------- /Src/Localization/Spanish/ClassicIE.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/Spanish/ClassicIE.html -------------------------------------------------------------------------------- /Src/Localization/Spanish/ClassicIEADMX.txt: -------------------------------------------------------------------------------- 1 | ; DON'T TRANSLATE ============================================================= 2 | 3 | LogLevel.supportedOn = never 4 | 5 | 6 | 7 | ; TRANSLATE =================================================================== 8 | 9 | Title.text = Configuración de Retro-Shell 10 | State.text = Estado: 11 | State1.text = Bloqueada en este valor 12 | State2.text = Bloqueada en valor predeterminado 13 | State3.text = Desbloqueada 14 | State1Help.text = Si establece el estado en 'Bloqueada en este valor', la configuración se bloqueará en el valor especificado para todos los usuarios. 15 | State2Help.text = Si establece el estado en 'Bloqueada en valor predeterminado', la configuración se bloqueará en el valor predeterminado para todos los usuarios. El valor especificado se ignora. 16 | State3Help.text = Si establece el estado en 'Desbloqueada', el valor predeterminado de la configuración se cambiará al especificado. Los usuarios pueden reemplazar la configuración. 17 | 18 | ClassicIECat.text = Classic IE 19 | ClassicIECatHelp.text = Configuraciones de directiva de grupo de Classic IE 20 | SUPPORTED_CS404.text = Requiere Retro-Shell 4.0.4 o posterior. 21 | SUPPORTED_IE9.text = Requiere Internet Explorer 9 o posterior. 22 | 23 | 24 | EnableSettings.nameOverride = Habilitar configuración 25 | EnableSettings.tipOverride = Permite que los usuarios editen sus propias configuraciones 26 | CaptionFont.tipAddition = .\n\nEl formato es , , . Por ejemplo, "Segoe UI, normal, 9" 27 | -------------------------------------------------------------------------------- /Src/Localization/Spanish/License.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/Spanish/License.html -------------------------------------------------------------------------------- /Src/Localization/Spanish/Links.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/Spanish/Links.html -------------------------------------------------------------------------------- /Src/Localization/Spanish/Main.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/Spanish/Main.html -------------------------------------------------------------------------------- /Src/Localization/Spanish/OpenShell.hhp: -------------------------------------------------------------------------------- 1 | [OPTIONS] 2 | Compatibility=1.1 or later 3 | Compiled file=OpenShell.chm 4 | Contents file=OpenShellTOC.hhc 5 | Default topic=Main.html 6 | Display compile progress=Yes 7 | Full-text search=Yes 8 | Language=0xc0a Espa�ol (Espa�a, internacional) 9 | Title=Retro-Shell Help 10 | 11 | [FILES] 12 | ClassicExplorer.html 13 | StartMenu.html 14 | ClassicIE.html 15 | 16 | [INFOTYPES] 17 | -------------------------------------------------------------------------------- /Src/Localization/Spanish/StartMenu.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/Spanish/StartMenu.html -------------------------------------------------------------------------------- /Src/Localization/Spanish/images/OpenShell.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/Spanish/images/OpenShell.png -------------------------------------------------------------------------------- /Src/Localization/Spanish/images/acc_locked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/Spanish/images/acc_locked.png -------------------------------------------------------------------------------- /Src/Localization/Spanish/images/after.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/Spanish/images/after.png -------------------------------------------------------------------------------- /Src/Localization/Spanish/images/before.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/Spanish/images/before.png -------------------------------------------------------------------------------- /Src/Localization/Spanish/images/button_images.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/Spanish/images/button_images.png -------------------------------------------------------------------------------- /Src/Localization/Spanish/images/button_settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/Spanish/images/button_settings.png -------------------------------------------------------------------------------- /Src/Localization/Spanish/images/customize_menu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/Spanish/images/customize_menu.png -------------------------------------------------------------------------------- /Src/Localization/Spanish/images/explorer_settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/Spanish/images/explorer_settings.png -------------------------------------------------------------------------------- /Src/Localization/Spanish/images/ie9_caption.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/Spanish/images/ie9_caption.png -------------------------------------------------------------------------------- /Src/Localization/Spanish/images/ie9_settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/Spanish/images/ie9_settings.png -------------------------------------------------------------------------------- /Src/Localization/Spanish/images/ie9_status.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/Spanish/images/ie9_status.png -------------------------------------------------------------------------------- /Src/Localization/Spanish/images/item_settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/Spanish/images/item_settings.png -------------------------------------------------------------------------------- /Src/Localization/Spanish/images/menu_settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/Spanish/images/menu_settings.png -------------------------------------------------------------------------------- /Src/Localization/Spanish/images/search1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/Spanish/images/search1.png -------------------------------------------------------------------------------- /Src/Localization/Spanish/images/search2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/Spanish/images/search2.png -------------------------------------------------------------------------------- /Src/Localization/Spanish/images/search3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/Spanish/images/search3.png -------------------------------------------------------------------------------- /Src/Localization/Spanish/images/settings1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/Spanish/images/settings1.png -------------------------------------------------------------------------------- /Src/Localization/Spanish/images/settings2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/Spanish/images/settings2.png -------------------------------------------------------------------------------- /Src/Localization/Spanish/images/settings3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/Spanish/images/settings3.png -------------------------------------------------------------------------------- /Src/Localization/Spanish/images/settings4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/Spanish/images/settings4.png -------------------------------------------------------------------------------- /Src/Localization/Spanish/images/settings5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/Spanish/images/settings5.png -------------------------------------------------------------------------------- /Src/Localization/Spanish/images/settings_disable_ex.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/Spanish/images/settings_disable_ex.png -------------------------------------------------------------------------------- /Src/Localization/Spanish/images/settings_disable_ie9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/Spanish/images/settings_disable_ie9.png -------------------------------------------------------------------------------- /Src/Localization/Spanish/images/settings_disable_sm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/Spanish/images/settings_disable_sm.png -------------------------------------------------------------------------------- /Src/Localization/Spanish/images/skins.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/Spanish/images/skins.gif -------------------------------------------------------------------------------- /Src/Localization/Spanish/images/statusbar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/Spanish/images/statusbar.png -------------------------------------------------------------------------------- /Src/Localization/Spanish/images/style1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/Spanish/images/style1.png -------------------------------------------------------------------------------- /Src/Localization/Spanish/images/style2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/Spanish/images/style2.png -------------------------------------------------------------------------------- /Src/Localization/Spanish/images/style3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/Spanish/images/style3.png -------------------------------------------------------------------------------- /Src/Localization/Spanish/images/titlebar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/Spanish/images/titlebar.png -------------------------------------------------------------------------------- /Src/Localization/Spanish/images/toolbar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/Spanish/images/toolbar.png -------------------------------------------------------------------------------- /Src/Localization/Spanish/images/toolbar_settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/Spanish/images/toolbar_settings.png -------------------------------------------------------------------------------- /Src/Localization/Spanish/images/up_locked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Localization/Spanish/images/up_locked.png -------------------------------------------------------------------------------- /Src/Localization/Swedish/ClassicIEADMX.txt: -------------------------------------------------------------------------------- 1 | ; DON'T TRANSLATE ============================================================= 2 | 3 | LogLevel.supportedOn=never 4 | 5 | 6 | 7 | ; TRANSLATE =================================================================== 8 | 9 | Title.text = Retro-Shell inställningar 10 | State.text = Läge: 11 | State1.text = Låst till detta värde 12 | State2.text = Låst till standard 13 | State3.text = Olåst 14 | State1Help.text = Om du ställer in läget på 'Låst till detta värde', kommer inställningen att vara låst till det angivna värdet för alla användare. 15 | State2Help.text = Om du ställer in läget på 'Låst till standard', kommer inställningen att vara låst till standardvärdet för alla användare. Det angivna värdet ignoreras. 16 | State3Help.text = Om du ställer in läget på 'Olåst', kommer standardvärdet för inställningen ändras till det angivna värdet. Enskilda användare kan åsidosätta inställningen. 17 | ClassicIECat.text = Classic IE 18 | ClassicIECatHelp.text = Classic IE grupp policyinställningar 19 | SUPPORTED_CS404.text = Kräver Retro-Shell 4.0.4 eller senare. 20 | SUPPORTED_IE9.text = Kräver Internet Explorer 9 eller senare. 21 | 22 | 23 | EnableSettings.nameOverride = Aktivera inställningar 24 | EnableSettings.tipOverride = Gör det möjligt för användare att redigera sina egna inställningar 25 | CaptionFont.tipAddition = .\n\nFormatet är , , . Till exempel "Segoe UI, normal, 9" 26 | -------------------------------------------------------------------------------- /Src/Localization/Turkish/ClassicIEADMX.txt: -------------------------------------------------------------------------------- 1 | ; DON'T TRANSLATE ============================================================= 2 | 3 | LogLevel.supportedOn = never 4 | 5 | 6 | 7 | ; TRANSLATE =================================================================== 8 | 9 | Title.text = Klasik Shell ayarları 10 | State.text = Durumu: 11 | State1.text = Bu değere kilitlendi 12 | State2.text = Varsayılana kilitlendi 13 | State3.text = Kilitli değil 14 | State1Help.text = Durum 'Bu değere kilitlendi'ye ayarlıysa, ayar tüm kullanıcılar için belirtilen değere kilitlenir. 15 | State2Help.text = Durum 'Varsayılana kilitlendi'ye ayarlıysa, ayar tüm kullanıcılar için varsayılan değere kilitlenir. Belirtilen değer gözardı edilir. 16 | State3Help.text = Durum 'Kilitli değil'e ayarlıysa, ayarın varsayılan değeri istenen değere değiştirilebilir. Bireysel kullanıcılar ayarı geçersiz kılabilir. 17 | 18 | ClassicIECat.text = Klasik IE 19 | ClassicIECatHelp.text = Klasik IE grup ilkesi ayarları 20 | SUPPORTED_CS404.text = Klasik Shell 4.0.4 veya sonrasını gerektirir. 21 | SUPPORTED_IE9.text = Internet Explorer 9 veya sonrasını gerktirir. 22 | 23 | 24 | EnableSettings.nameOverride = Ayarları etkinleştir 25 | EnableSettings.tipOverride = Kullanıcıların kendi ayarlarını düzenlemesini etkinleştirir 26 | CaptionFont.tipAddition = .\n\nBu biçimde olmalı , , . Örneğin "Segoe UI, normal, 9" 27 | -------------------------------------------------------------------------------- /Src/Localization/Turkish/OpenShellADMX.txt: -------------------------------------------------------------------------------- 1 | ; TRANSLATE =================================================================== 2 | 3 | Title.text = Klasik Shell ayarları 4 | State.text = Durumu: 5 | State1.text = Bu değere kilitli 6 | State2.text = Varsayılana kilitli 7 | State3.text = Kilitli değil 8 | State1Help.text = Durum 'Bu değere kilitlendi'ye ayarlıysa, ayar tüm kullanıcılar için belirtilen değere kilitlenir. 9 | State2Help.text = Durum 'Varsayılana kilitlendi'ye ayarlıysa, ayar tüm kullanıcılar için varsayılan değere kilitlenir. Belirtilen değer gözardı edilir. 10 | State3Help.text = Durum 'Kilitli değil'e ayarlıysa, ayarın varsayılan değeri istenen değere değiştirilebilir. Bireysel kullanıcılar ayarı geçersiz kılabilir. 11 | 12 | OpenShellCat.text = Klasik Shell 13 | OpenShellCatHelp.text = Klasik Shell grup ilkesi ayarları 14 | SUPPORTED_CS404.text = Klasik Shell 4.0.4 veya sonrasını gerektirir. 15 | 16 | Language.nameOverride = Klasik Shell bileşenleri için dil 17 | Language.tipOverride = Klasik Shell tarafından kullanılacak dili seçin(örneğin en-US veya tr-TR). Dil Başlat menü, araç çubukları vb. yerlerdeki metinleri etkiler. Uygun dil DLL'si yüklüyse, ayarlar UI(arayüz) de tercüme edilebilir 18 | Update.nameOverride = Yeni sürümlerin otomatik denetimini etkinleştir 19 | Update.tipOverride = Bu işaretlendiğinde, Klasik Shell yeni sürümleri her hafta denetleyecektir. Klasik Shell yazılımı için yeni sürüm veya geçerli diliniz için yeni güncelleme varsa sizi uyaracaktır 20 | -------------------------------------------------------------------------------- /Src/Localization/_BuildAllADMX.bat: -------------------------------------------------------------------------------- 1 | md PolicyDefinitions 2 | call BuildADMX bg-BG Bulgarian 3 | call BuildADMX de-DE German 4 | call BuildADMX en-US English 5 | call BuildADMX fr-FR French 6 | call BuildADMX hu-HU Hungarian 7 | call BuildADMX it-IT Italian 8 | call BuildADMX ja-JP Japanese 9 | call BuildADMX pl-PL Polish 10 | call BuildADMX pt-BR Portugese 11 | call BuildADMX ru-RU Russian 12 | call BuildADMX sv-SE Swedish 13 | call BuildADMX tr-TR Turkish 14 | call BuildADMX zh-CN Chinese 15 | call BuildADMX zh-TW ChineseTW 16 | copy English\*.admx PolicyDefinitions 17 | copy English\PolicyDefinitions.rtf PolicyDefinitions 18 | 19 | pause 20 | -------------------------------------------------------------------------------- /Src/Setup/BuildArchives.bat: -------------------------------------------------------------------------------- 1 | REM ***** Collect PDBs 2 | 3 | echo -- Creating symbols package 4 | set CS_SYMBOLS_NAME=OpenShellSymbols_%CS_VERSION_STR%.7z 5 | 6 | 7z a -mx9 .\Final\%CS_SYMBOLS_NAME% .\Output\symbols\* > nul 7 | 8 | if defined APPVEYOR ( 9 | appveyor PushArtifact Final\%CS_SYMBOLS_NAME% 10 | ) 11 | 12 | cd .. 13 | 14 | REM ***** Collect Localization files 15 | 16 | echo -- Creating localization package 17 | cd Localization 18 | 7z a -r -x!en-US -x!*WixUI_en-us.wxl -x!*.adml -x!*.admx -x!*LocComments.txt ..\Setup\Final\OpenShellLoc.zip English ..\ClassicExplorer\ExplorerL10N.ini ..\StartMenu\StartMenuL10N.ini ..\StartMenu\StartMenuHelper\StartMenuHelperL10N.ini English\OpenShellText-en-US.wxl English\OpenShellEULA.rtf > nul 19 | cd .. 20 | 21 | cd Setup 22 | 23 | if defined APPVEYOR ( 24 | appveyor PushArtifact ..\..\build\bin\Release\Utility.exe 25 | ) 26 | 27 | exit /b 0 28 | -------------------------------------------------------------------------------- /Src/Setup/CreateSourceIndex.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | 3 | rem CreateSourceIndex.bat 4 | 5 | rem Create source index (write to stdout) 6 | 7 | rem Based on information provided here: 8 | rem https://gist.github.com/baldurk/c6feb31b0305125c6d1a 9 | 10 | rem expand src root 11 | set SRC_ROOT=%~fdp1 12 | 13 | rem get repo url 14 | for /f %%A in ('git remote get-url origin') do set REPO_URL=%%A 15 | rem remove .git from the end 16 | set REPO_URL=%REPO_URL:~0,-4% 17 | 18 | rem get actual commit id 19 | for /f %%A in ('git rev-parse HEAD') do set COMMIT=%%A 20 | 21 | echo SRCSRV: ini ------------------------------------------------ 22 | echo VERSION=2 23 | echo VERCTRL=http 24 | echo SRCSRV: variables ------------------------------------------ 25 | echo SRCSRVTRG=%REPO_URL%/raw/%COMMIT%/%%var2%% 26 | echo SRCSRV: source files --------------------------------------- 27 | 28 | setlocal enabledelayedexpansion 29 | for /f %%A in ('git ls-tree --full-tree -r --name-only head') do ( 30 | rem full path to source file 31 | set SRC_FILE=%SRC_ROOT%\%%A 32 | rem replace / by \ 33 | set SRC_FILE=!SRC_FILE:/=\! 34 | rem convert to lowercase 35 | for %%C in (a b c d e f g h i j k l m n o p q r s t u v w x y z) do set SRC_FILE=!SRC_FILE:%%C=%%C! 36 | rem * 37 | echo !SRC_FILE!*%%A 38 | ) 39 | setlocal disabledelayedexpansion 40 | 41 | echo SRCSRV: end ------------------------------------------------ 42 | -------------------------------------------------------------------------------- /Src/Setup/OpenShell.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Setup/OpenShell.ico -------------------------------------------------------------------------------- /Src/Setup/SetupHelper/SetupHelper.manifest: -------------------------------------------------------------------------------- 1 | 2 | 3 | 9 | Setup Helper 10 | 11 | 12 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | -------------------------------------------------------------------------------- /Src/Setup/SetupHelper/SetupHelper.vcxproj.filters: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | 5 | {18231bf3-7539-4c1b-aad5-cf72f477cdb5} 6 | 7 | 8 | {3604f46a-06c5-4e71-8d3a-7712988d24ce} 9 | 10 | 11 | 12 | 13 | Source Files 14 | 15 | 16 | 17 | 18 | Resource Files 19 | 20 | 21 | -------------------------------------------------------------------------------- /Src/Setup/Utility/SaveLogFile.h: -------------------------------------------------------------------------------- 1 | // Classic Shell (c) 2009-2017, Ivo Beltchev 2 | // Retro-Shell (c) 2024, aubymori 3 | // Retro-Shell (c) 2025, Olive6841 4 | // Confidential information of Ivo Beltchev. Not for disclosure or distribution without prior written consent from the author 5 | 6 | #pragma once 7 | 8 | void ShowSaveLogFile( void ); 9 | int SaveLogFile( const wchar_t *fname, bool bAdmin ); 10 | DWORD GetFileVersion( const wchar_t *fname, DWORD *pBuild ); 11 | -------------------------------------------------------------------------------- /Src/Setup/Utility/Utility.manifest: -------------------------------------------------------------------------------- 1 | 2 | 3 | 9 | Retro-Shell Setup 10 | 11 | 12 | 20 | 21 | 22 | 23 | 24 | true 25 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /Src/Setup/Utility/tool.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Setup/Utility/tool.ico -------------------------------------------------------------------------------- /Src/Setup/_BuildChineseCN.bat: -------------------------------------------------------------------------------- 1 | SET CS_LANG_FOLDER=Chinese 2 | SET CS_LANG_NAME=zh-CN 3 | SET CS_LANG_NAME_SHORT=zhCN 4 | SET CS_HAS_HELP=0 5 | SET CS_HAS_EULA=1 6 | SET CS_HAS_README=1 7 | 8 | call BuildInstaller.bat 9 | -------------------------------------------------------------------------------- /Src/Setup/_BuildChineseTW.bat: -------------------------------------------------------------------------------- 1 | SET CS_LANG_FOLDER=ChineseTW 2 | SET CS_LANG_NAME=zh-TW 3 | SET CS_LANG_NAME_SHORT=zhTW 4 | SET CS_HAS_HELP=1 5 | SET CS_HAS_EULA=1 6 | SET CS_HAS_README=1 7 | 8 | call BuildInstaller.bat 9 | -------------------------------------------------------------------------------- /Src/Setup/_BuildEnglish.bat: -------------------------------------------------------------------------------- 1 | SET CS_LANG_FOLDER=English 2 | SET CS_LANG_NAME=en-US 3 | SET CS_LANG_NAME_SHORT=en 4 | SET CS_HAS_HELP=1 5 | SET CS_HAS_EULA=1 6 | SET CS_HAS_README=1 7 | 8 | call BuildInstaller.bat 9 | -------------------------------------------------------------------------------- /Src/Setup/_BuildFrench.bat: -------------------------------------------------------------------------------- 1 | SET CS_LANG_FOLDER=French 2 | SET CS_LANG_NAME=fr-FR 3 | SET CS_LANG_NAME_SHORT=fr 4 | SET CS_HAS_HELP=1 5 | SET CS_HAS_EULA=1 6 | SET CS_HAS_README=1 7 | 8 | call BuildInstaller.bat 9 | -------------------------------------------------------------------------------- /Src/Setup/_BuildGerman.bat: -------------------------------------------------------------------------------- 1 | SET CS_LANG_FOLDER=German 2 | SET CS_LANG_NAME=de-DE 3 | SET CS_LANG_NAME_SHORT=de 4 | SET CS_HAS_HELP=0 5 | SET CS_HAS_EULA=1 6 | SET CS_HAS_README=1 7 | 8 | call BuildInstaller.bat 9 | -------------------------------------------------------------------------------- /Src/Setup/_BuildItalian.bat: -------------------------------------------------------------------------------- 1 | SET CS_LANG_FOLDER=Italian 2 | SET CS_LANG_NAME=it-IT 3 | SET CS_LANG_NAME_SHORT=it 4 | SET CS_HAS_HELP=0 5 | SET CS_HAS_EULA=1 6 | SET CS_HAS_README=1 7 | 8 | call BuildInstaller.bat 9 | -------------------------------------------------------------------------------- /Src/Setup/_BuildPolish.bat: -------------------------------------------------------------------------------- 1 | SET CS_LANG_FOLDER=Polish 2 | SET CS_LANG_NAME=pl-PL 3 | SET CS_LANG_NAME_SHORT=pl 4 | SET CS_HAS_HELP=1 5 | SET CS_HAS_EULA=1 6 | SET CS_HAS_README=1 7 | 8 | call BuildInstaller.bat 9 | -------------------------------------------------------------------------------- /Src/Setup/_BuildRussian.bat: -------------------------------------------------------------------------------- 1 | SET CS_LANG_FOLDER=Russian 2 | SET CS_LANG_NAME=ru-RU 3 | SET CS_LANG_NAME_SHORT=ru 4 | SET CS_HAS_HELP=1 5 | SET CS_HAS_EULA=1 6 | SET CS_HAS_README=1 7 | 8 | call BuildInstaller.bat 9 | -------------------------------------------------------------------------------- /Src/Setup/_BuildSpanish.bat: -------------------------------------------------------------------------------- 1 | SET CS_LANG_FOLDER=Spanish 2 | SET CS_LANG_NAME=es-ES 3 | SET CS_LANG_NAME_SHORT=es 4 | SET CS_HAS_HELP=1 5 | SET CS_HAS_EULA=1 6 | SET CS_HAS_README=1 7 | 8 | call BuildInstaller.bat 9 | -------------------------------------------------------------------------------- /Src/Setup/__MakeFinal.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | set PATH=C:\Program Files\7-Zip\;C:\Program Files (x86)\HTML Help Workshop;C:\Program Files (x86)\WiX Toolset v3.14\bin\;%PATH% 3 | 4 | cd %~dp0 5 | 6 | rem Clean repository and build fresh. Will erase current changes so disabled by default. 7 | rem git clean -dfx 8 | 9 | rem Default version 10 | set CS_VERSION=4.4.1122-Anno 11 | 12 | if defined APPVEYOR_BUILD_VERSION ( 13 | set CS_VERSION=%APPVEYOR_BUILD_VERSION% 14 | ) 15 | 16 | echo Version: %CS_VERSION% 17 | 18 | rem Convert . to _ 19 | set CS_VERSION_STR=%CS_VERSION:.=_% 20 | 21 | set CS_VERSION_ORIG=%CS_VERSION% 22 | rem Strip optional "-xyz" suffix from version 23 | for /f "delims=- tokens=1,1" %%i in ("%CS_VERSION%") do set CS_VERSION=%%i 24 | 25 | call BuildBinaries.bat 26 | if ERRORLEVEL 1 exit /b 1 27 | 28 | call _BuildEnglish.bat 29 | if ERRORLEVEL 1 exit /b 1 30 | 31 | call BuildArchives.bat 32 | if ERRORLEVEL 1 exit /b 1 33 | 34 | exit /b 0 35 | -------------------------------------------------------------------------------- /Src/Setup/__MakeFinalAllLanguages.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | rem This file is to create all the files required for a new release to publish 3 | 4 | set PATH=C:\Program Files\7-Zip\;C:\Program Files (x86)\HTML Help Workshop;C:\Program Files (x86)\WiX Toolset v3.11\bin\;%PATH% 5 | 6 | cd %~dp0 7 | 8 | rem Clean repository and build fresh. Will erase current changes so disabled by default. 9 | rem git clean -dfx 10 | 11 | rem Default version 12 | set CS_VERSION=4.4.1000 13 | 14 | if defined APPVEYOR_BUILD_VERSION ( 15 | set CS_VERSION=%APPVEYOR_BUILD_VERSION% 16 | ) 17 | 18 | rem Convert . to _ 19 | set CS_VERSION_STR=%CS_VERSION:.=_% 20 | 21 | set CS_VERSION_ORIG=%CS_VERSION% 22 | rem Strip optional "-xyz" suffix from version 23 | for /f "delims=- tokens=1,1" %%i in ("%CS_VERSION%") do set CS_VERSION=%%i 24 | 25 | call BuildBinaries.bat 26 | if ERRORLEVEL 1 exit /b 1 27 | 28 | call _BuildEnglish.bat 29 | if ERRORLEVEL 1 exit /b 1 30 | 31 | rem Build other languages 32 | call _BuildChineseCN.bat 33 | if ERRORLEVEL 1 exit /b 1 34 | call _BuildChineseTW.bat 35 | if ERRORLEVEL 1 exit /b 1 36 | call _BuildFrench.bat 37 | if ERRORLEVEL 1 exit /b 1 38 | call _BuildGerman.bat 39 | if ERRORLEVEL 1 exit /b 1 40 | call _BuildItalian.bat 41 | if ERRORLEVEL 1 exit /b 1 42 | call _BuildPolish.bat 43 | if ERRORLEVEL 1 exit /b 1 44 | call _BuildRussian.bat 45 | if ERRORLEVEL 1 exit /b 1 46 | call _BuildSpanish.bat 47 | if ERRORLEVEL 1 exit /b 1 48 | 49 | call BuildArchives.bat 50 | if ERRORLEVEL 1 exit /b 1 51 | 52 | exit /b 0 53 | -------------------------------------------------------------------------------- /Src/Setup/banner.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Setup/banner.jpg -------------------------------------------------------------------------------- /Src/Setup/dialog.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Setup/dialog.jpg -------------------------------------------------------------------------------- /Src/Setup/dialog2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Setup/dialog2.jpg -------------------------------------------------------------------------------- /Src/Setup/en-US/en-US.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Setup/en-US/en-US.txt -------------------------------------------------------------------------------- /Src/Setup/en-US/resource.h: -------------------------------------------------------------------------------- 1 | //{{NO_DEPENDENCIES}} 2 | // Microsoft Visual C++ generated include file. 3 | // Used by en-US.rc 4 | // 5 | #define IDR_L10N1 101 6 | 7 | // Next default values for new objects 8 | // 9 | #ifdef APSTUDIO_INVOKED 10 | #ifndef APSTUDIO_READONLY_SYMBOLS 11 | #define _APS_NEXT_RESOURCE_VALUE 102 12 | #define _APS_NEXT_COMMAND_VALUE 40001 13 | #define _APS_NEXT_CONTROL_VALUE 1001 14 | #define _APS_NEXT_SYMED_VALUE 101 15 | #endif 16 | #endif 17 | -------------------------------------------------------------------------------- /Src/Setup/resource.h: -------------------------------------------------------------------------------- 1 | //{{NO_DEPENDENCIES}} 2 | // Microsoft Visual C++ generated include file. 3 | // Used by Setup.rc 4 | // 5 | #define IDS_APP_NAME 100 6 | #define IDS_APP_TITLE 100 7 | #define IDI_APPICON 101 8 | #define IDS_ERR_CORRUPTED 102 9 | #define IDR_MSI_FILE32 132 10 | #define IDR_MSI_FILE64 164 11 | #define IDS_ERR_INTERNAL 166 12 | #define IDS_ERR_EXTRACT 167 13 | #define IDR_MSI_CHECKSUM 167 14 | #define IDS_ERR_WIN7 169 15 | #define IDS_ERR_MSIEXEC 170 16 | #define IDS_HELP 200 17 | #define IDC_EDIT1 1001 18 | #define IDC_EDITPWD 1001 19 | 20 | // Next default values for new objects 21 | // 22 | #ifdef APSTUDIO_INVOKED 23 | #ifndef APSTUDIO_READONLY_SYMBOLS 24 | #define _APS_NEXT_RESOURCE_VALUE 168 25 | #define _APS_NEXT_COMMAND_VALUE 40001 26 | #define _APS_NEXT_CONTROL_VALUE 1002 27 | #define _APS_NEXT_SYMED_VALUE 101 28 | #endif 29 | #endif 30 | -------------------------------------------------------------------------------- /Src/Setup/web.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Setup/web.ico -------------------------------------------------------------------------------- /Src/Skins/RoyaleNoir/logoff_icon.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Skins/RoyaleNoir/logoff_icon.bmp -------------------------------------------------------------------------------- /Src/Skins/RoyaleNoir/main_background.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Skins/RoyaleNoir/main_background.bmp -------------------------------------------------------------------------------- /Src/Skins/RoyaleNoir/new_hilight.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Skins/RoyaleNoir/new_hilight.bmp -------------------------------------------------------------------------------- /Src/Skins/RoyaleNoir/places_hilight_split.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Skins/RoyaleNoir/places_hilight_split.bmp -------------------------------------------------------------------------------- /Src/Skins/RoyaleNoir/places_separator.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Skins/RoyaleNoir/places_separator.bmp -------------------------------------------------------------------------------- /Src/Skins/RoyaleNoir/programs_arrow.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Skins/RoyaleNoir/programs_arrow.bmp -------------------------------------------------------------------------------- /Src/Skins/RoyaleNoir/programs_hilight.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Skins/RoyaleNoir/programs_hilight.bmp -------------------------------------------------------------------------------- /Src/Skins/RoyaleNoir/programs_hilight_split.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Skins/RoyaleNoir/programs_hilight_split.bmp -------------------------------------------------------------------------------- /Src/Skins/RoyaleNoir/programs_separator.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Skins/RoyaleNoir/programs_separator.bmp -------------------------------------------------------------------------------- /Src/Skins/RoyaleNoir/resource.h: -------------------------------------------------------------------------------- 1 | //{{NO_DEPENDENCIES}} 2 | // Microsoft Visual C++ generated include file. 3 | // Used by Watercolor.rc 4 | // 5 | #define IDB_BITMAP1 101 6 | 7 | // Next default values for new objects 8 | // 9 | #ifdef APSTUDIO_INVOKED 10 | #ifndef APSTUDIO_READONLY_SYMBOLS 11 | #define _APS_NEXT_RESOURCE_VALUE 102 12 | #define _APS_NEXT_COMMAND_VALUE 40001 13 | #define _APS_NEXT_CONTROL_VALUE 1001 14 | #define _APS_NEXT_SYMED_VALUE 101 15 | #endif 16 | #endif 17 | -------------------------------------------------------------------------------- /Src/Skins/RoyaleNoir/shutdown_icon.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Skins/RoyaleNoir/shutdown_icon.bmp -------------------------------------------------------------------------------- /Src/Skins/RoyaleNoir/submenu_arrow_places.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Skins/RoyaleNoir/submenu_arrow_places.bmp -------------------------------------------------------------------------------- /Src/Skins/RoyaleNoir/submenu_arrow_programs.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Skins/RoyaleNoir/submenu_arrow_programs.bmp -------------------------------------------------------------------------------- /Src/Skins/RoyaleNoir/submenu_background.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Skins/RoyaleNoir/submenu_background.bmp -------------------------------------------------------------------------------- /Src/Skins/RoyaleNoir/submenu_hilight.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Skins/RoyaleNoir/submenu_hilight.bmp -------------------------------------------------------------------------------- /Src/Skins/RoyaleNoir/submenu_hilight_split.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Skins/RoyaleNoir/submenu_hilight_split.bmp -------------------------------------------------------------------------------- /Src/Skins/RoyaleNoir/submenu_separator.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Skins/RoyaleNoir/submenu_separator.bmp -------------------------------------------------------------------------------- /Src/Skins/RoyaleNoir/submenu_vert_separator.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Skins/RoyaleNoir/submenu_vert_separator.bmp -------------------------------------------------------------------------------- /Src/Skins/RoyaleNoir/userbg.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Skins/RoyaleNoir/userbg.bmp -------------------------------------------------------------------------------- /Src/Skins/Skin.props: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | $(MSBuildThisFileDirectory)..\..\build\bin\Skins\ 5 | $(MSBuildThisFileDirectory)..\..\build\obj\Skins\$(ProjectName)\ 6 | true 7 | false 8 | true 9 | 10 | 11 | 12 | false 13 | Windows 14 | true 15 | true 16 | true 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /Src/Skins/Watercolor/STARTPANELMOREPROGARROWHOT_BMP.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Skins/Watercolor/STARTPANELMOREPROGARROWHOT_BMP.bmp -------------------------------------------------------------------------------- /Src/Skins/Watercolor/logoff_icon.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Skins/Watercolor/logoff_icon.bmp -------------------------------------------------------------------------------- /Src/Skins/Watercolor/main_background.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Skins/Watercolor/main_background.bmp -------------------------------------------------------------------------------- /Src/Skins/Watercolor/new_hilight.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Skins/Watercolor/new_hilight.bmp -------------------------------------------------------------------------------- /Src/Skins/Watercolor/places_hilight_split.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Skins/Watercolor/places_hilight_split.bmp -------------------------------------------------------------------------------- /Src/Skins/Watercolor/places_separator.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Skins/Watercolor/places_separator.bmp -------------------------------------------------------------------------------- /Src/Skins/Watercolor/programs_arrow.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Skins/Watercolor/programs_arrow.bmp -------------------------------------------------------------------------------- /Src/Skins/Watercolor/programs_arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Skins/Watercolor/programs_arrow.png -------------------------------------------------------------------------------- /Src/Skins/Watercolor/programs_hilight.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Skins/Watercolor/programs_hilight.bmp -------------------------------------------------------------------------------- /Src/Skins/Watercolor/programs_hilight_split.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Skins/Watercolor/programs_hilight_split.bmp -------------------------------------------------------------------------------- /Src/Skins/Watercolor/programs_separator.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Skins/Watercolor/programs_separator.bmp -------------------------------------------------------------------------------- /Src/Skins/Watercolor/programs_separator.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Skins/Watercolor/programs_separator.png -------------------------------------------------------------------------------- /Src/Skins/Watercolor/resource.h: -------------------------------------------------------------------------------- 1 | //{{NO_DEPENDENCIES}} 2 | // Microsoft Visual C++ generated include file. 3 | // Used by Watercolor.rc 4 | // 5 | #define IDB_BITMAP1 101 6 | 7 | // Next default values for new objects 8 | // 9 | #ifdef APSTUDIO_INVOKED 10 | #ifndef APSTUDIO_READONLY_SYMBOLS 11 | #define _APS_NEXT_RESOURCE_VALUE 102 12 | #define _APS_NEXT_COMMAND_VALUE 40001 13 | #define _APS_NEXT_CONTROL_VALUE 1001 14 | #define _APS_NEXT_SYMED_VALUE 101 15 | #endif 16 | #endif 17 | -------------------------------------------------------------------------------- /Src/Skins/Watercolor/shutdown_icon.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Skins/Watercolor/shutdown_icon.bmp -------------------------------------------------------------------------------- /Src/Skins/Watercolor/submenu_arrow_places.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Skins/Watercolor/submenu_arrow_places.bmp -------------------------------------------------------------------------------- /Src/Skins/Watercolor/submenu_arrow_places.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Skins/Watercolor/submenu_arrow_places.png -------------------------------------------------------------------------------- /Src/Skins/Watercolor/submenu_arrow_programs.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Skins/Watercolor/submenu_arrow_programs.bmp -------------------------------------------------------------------------------- /Src/Skins/Watercolor/submenu_arrow_programs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Skins/Watercolor/submenu_arrow_programs.png -------------------------------------------------------------------------------- /Src/Skins/Watercolor/submenu_background.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Skins/Watercolor/submenu_background.bmp -------------------------------------------------------------------------------- /Src/Skins/Watercolor/submenu_hilight.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Skins/Watercolor/submenu_hilight.bmp -------------------------------------------------------------------------------- /Src/Skins/Watercolor/submenu_hilight_split.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Skins/Watercolor/submenu_hilight_split.bmp -------------------------------------------------------------------------------- /Src/Skins/Watercolor/submenu_separator.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Skins/Watercolor/submenu_separator.bmp -------------------------------------------------------------------------------- /Src/Skins/Watercolor/submenu_vert_separator.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Skins/Watercolor/submenu_vert_separator.bmp -------------------------------------------------------------------------------- /Src/Skins/Watercolor/userbg.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Skins/Watercolor/userbg.bmp -------------------------------------------------------------------------------- /Src/Skins/WinXPLunaBlueBeta/logoff_icon.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Skins/WinXPLunaBlueBeta/logoff_icon.bmp -------------------------------------------------------------------------------- /Src/Skins/WinXPLunaBlueBeta/main_background.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Skins/WinXPLunaBlueBeta/main_background.bmp -------------------------------------------------------------------------------- /Src/Skins/WinXPLunaBlueBeta/new_hilight.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Skins/WinXPLunaBlueBeta/new_hilight.bmp -------------------------------------------------------------------------------- /Src/Skins/WinXPLunaBlueBeta/places_hilight_split.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Skins/WinXPLunaBlueBeta/places_hilight_split.bmp -------------------------------------------------------------------------------- /Src/Skins/WinXPLunaBlueBeta/places_separator.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Skins/WinXPLunaBlueBeta/places_separator.bmp -------------------------------------------------------------------------------- /Src/Skins/WinXPLunaBlueBeta/programs_arrow.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Skins/WinXPLunaBlueBeta/programs_arrow.bmp -------------------------------------------------------------------------------- /Src/Skins/WinXPLunaBlueBeta/programs_hilight.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Skins/WinXPLunaBlueBeta/programs_hilight.bmp -------------------------------------------------------------------------------- /Src/Skins/WinXPLunaBlueBeta/programs_hilight_split.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Skins/WinXPLunaBlueBeta/programs_hilight_split.bmp -------------------------------------------------------------------------------- /Src/Skins/WinXPLunaBlueBeta/programs_separator.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Skins/WinXPLunaBlueBeta/programs_separator.bmp -------------------------------------------------------------------------------- /Src/Skins/WinXPLunaBlueBeta/resource.h: -------------------------------------------------------------------------------- 1 | //{{NO_DEPENDENCIES}} 2 | // Microsoft Visual C++ generated include file. 3 | // Used by Watercolor.rc 4 | // 5 | #define IDB_BITMAP1 101 6 | 7 | // Next default values for new objects 8 | // 9 | #ifdef APSTUDIO_INVOKED 10 | #ifndef APSTUDIO_READONLY_SYMBOLS 11 | #define _APS_NEXT_RESOURCE_VALUE 102 12 | #define _APS_NEXT_COMMAND_VALUE 40001 13 | #define _APS_NEXT_CONTROL_VALUE 1001 14 | #define _APS_NEXT_SYMED_VALUE 101 15 | #endif 16 | #endif 17 | -------------------------------------------------------------------------------- /Src/Skins/WinXPLunaBlueBeta/shutdown_icon.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Skins/WinXPLunaBlueBeta/shutdown_icon.bmp -------------------------------------------------------------------------------- /Src/Skins/WinXPLunaBlueBeta/submenu_arrow_places.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Skins/WinXPLunaBlueBeta/submenu_arrow_places.bmp -------------------------------------------------------------------------------- /Src/Skins/WinXPLunaBlueBeta/submenu_arrow_programs.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Skins/WinXPLunaBlueBeta/submenu_arrow_programs.bmp -------------------------------------------------------------------------------- /Src/Skins/WinXPLunaBlueBeta/submenu_background.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Skins/WinXPLunaBlueBeta/submenu_background.bmp -------------------------------------------------------------------------------- /Src/Skins/WinXPLunaBlueBeta/submenu_hilight.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Skins/WinXPLunaBlueBeta/submenu_hilight.bmp -------------------------------------------------------------------------------- /Src/Skins/WinXPLunaBlueBeta/submenu_hilight_split.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Skins/WinXPLunaBlueBeta/submenu_hilight_split.bmp -------------------------------------------------------------------------------- /Src/Skins/WinXPLunaBlueBeta/submenu_separator.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Skins/WinXPLunaBlueBeta/submenu_separator.bmp -------------------------------------------------------------------------------- /Src/Skins/WinXPLunaBlueBeta/submenu_vert_separator.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Skins/WinXPLunaBlueBeta/submenu_vert_separator.bmp -------------------------------------------------------------------------------- /Src/Skins/WinXPLunaBlueBeta/userbg.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Skins/WinXPLunaBlueBeta/userbg.bmp -------------------------------------------------------------------------------- /Src/Skins/XPLuna/black_white_arrow.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Skins/XPLuna/black_white_arrow.bmp -------------------------------------------------------------------------------- /Src/Skins/XPLuna/logoff_icon.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Skins/XPLuna/logoff_icon.bmp -------------------------------------------------------------------------------- /Src/Skins/XPLuna/main_background_blue.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Skins/XPLuna/main_background_blue.bmp -------------------------------------------------------------------------------- /Src/Skins/XPLuna/main_background_homestead.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Skins/XPLuna/main_background_homestead.bmp -------------------------------------------------------------------------------- /Src/Skins/XPLuna/main_background_metallic.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Skins/XPLuna/main_background_metallic.bmp -------------------------------------------------------------------------------- /Src/Skins/XPLuna/places_separator_blue.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Skins/XPLuna/places_separator_blue.bmp -------------------------------------------------------------------------------- /Src/Skins/XPLuna/places_separator_homestead.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Skins/XPLuna/places_separator_homestead.bmp -------------------------------------------------------------------------------- /Src/Skins/XPLuna/places_separator_metallic.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Skins/XPLuna/places_separator_metallic.bmp -------------------------------------------------------------------------------- /Src/Skins/XPLuna/programs_arrow.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Skins/XPLuna/programs_arrow.bmp -------------------------------------------------------------------------------- /Src/Skins/XPLuna/programs_separator_blue.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Skins/XPLuna/programs_separator_blue.bmp -------------------------------------------------------------------------------- /Src/Skins/XPLuna/programs_separator_homestead.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Skins/XPLuna/programs_separator_homestead.bmp -------------------------------------------------------------------------------- /Src/Skins/XPLuna/programs_separator_metallic.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Skins/XPLuna/programs_separator_metallic.bmp -------------------------------------------------------------------------------- /Src/Skins/XPLuna/resource.h: -------------------------------------------------------------------------------- 1 | //{{NO_DEPENDENCIES}} 2 | // Microsoft Visual C++ generated include file. 3 | // Used by Watercolor.rc 4 | // 5 | #define IDB_BITMAP1 101 6 | 7 | // Next default values for new objects 8 | // 9 | #ifdef APSTUDIO_INVOKED 10 | #ifndef APSTUDIO_READONLY_SYMBOLS 11 | #define _APS_NEXT_RESOURCE_VALUE 102 12 | #define _APS_NEXT_COMMAND_VALUE 40001 13 | #define _APS_NEXT_CONTROL_VALUE 1001 14 | #define _APS_NEXT_SYMED_VALUE 101 15 | #endif 16 | #endif 17 | -------------------------------------------------------------------------------- /Src/Skins/XPLuna/selection_blue.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Skins/XPLuna/selection_blue.bmp -------------------------------------------------------------------------------- /Src/Skins/XPLuna/selection_homestead.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Skins/XPLuna/selection_homestead.bmp -------------------------------------------------------------------------------- /Src/Skins/XPLuna/selection_metallic.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Skins/XPLuna/selection_metallic.bmp -------------------------------------------------------------------------------- /Src/Skins/XPLuna/selection_split_blue.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Skins/XPLuna/selection_split_blue.bmp -------------------------------------------------------------------------------- /Src/Skins/XPLuna/selection_split_homestead.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Skins/XPLuna/selection_split_homestead.bmp -------------------------------------------------------------------------------- /Src/Skins/XPLuna/selection_split_metallic.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Skins/XPLuna/selection_split_metallic.bmp -------------------------------------------------------------------------------- /Src/Skins/XPLuna/shutdown_icon.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Skins/XPLuna/shutdown_icon.bmp -------------------------------------------------------------------------------- /Src/Skins/XPLuna/submenu_blue.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Skins/XPLuna/submenu_blue.bmp -------------------------------------------------------------------------------- /Src/Skins/XPLuna/submenu_homestead.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Skins/XPLuna/submenu_homestead.bmp -------------------------------------------------------------------------------- /Src/Skins/XPLuna/submenu_metallic.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Skins/XPLuna/submenu_metallic.bmp -------------------------------------------------------------------------------- /Src/Skins/XPLuna/submenu_separator.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Skins/XPLuna/submenu_separator.bmp -------------------------------------------------------------------------------- /Src/Skins/XPLuna/submenu_separator_vert.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Skins/XPLuna/submenu_separator_vert.bmp -------------------------------------------------------------------------------- /Src/Skins/XPLuna/user_picture_background_blue.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Skins/XPLuna/user_picture_background_blue.bmp -------------------------------------------------------------------------------- /Src/Skins/XPLuna/user_picture_background_homestead.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Skins/XPLuna/user_picture_background_homestead.bmp -------------------------------------------------------------------------------- /Src/Skins/XPLuna/user_picture_background_metallic.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Skins/XPLuna/user_picture_background_metallic.bmp -------------------------------------------------------------------------------- /Src/Skins/XPLuna/white_black_arrow.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Skins/XPLuna/white_black_arrow.bmp -------------------------------------------------------------------------------- /Src/Skins/Zune/logoff_icon.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Skins/Zune/logoff_icon.bmp -------------------------------------------------------------------------------- /Src/Skins/Zune/main_background.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Skins/Zune/main_background.bmp -------------------------------------------------------------------------------- /Src/Skins/Zune/new_hilight.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Skins/Zune/new_hilight.bmp -------------------------------------------------------------------------------- /Src/Skins/Zune/places_hilight_split.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Skins/Zune/places_hilight_split.bmp -------------------------------------------------------------------------------- /Src/Skins/Zune/places_separator o.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Skins/Zune/places_separator o.bmp -------------------------------------------------------------------------------- /Src/Skins/Zune/places_separator.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Skins/Zune/places_separator.bmp -------------------------------------------------------------------------------- /Src/Skins/Zune/places_separator.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Skins/Zune/places_separator.png -------------------------------------------------------------------------------- /Src/Skins/Zune/programs_arrow.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Skins/Zune/programs_arrow.bmp -------------------------------------------------------------------------------- /Src/Skins/Zune/programs_hilight.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Skins/Zune/programs_hilight.bmp -------------------------------------------------------------------------------- /Src/Skins/Zune/programs_hilight_split.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Skins/Zune/programs_hilight_split.bmp -------------------------------------------------------------------------------- /Src/Skins/Zune/programs_separator o.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Skins/Zune/programs_separator o.bmp -------------------------------------------------------------------------------- /Src/Skins/Zune/programs_separator.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Skins/Zune/programs_separator.bmp -------------------------------------------------------------------------------- /Src/Skins/Zune/programs_separator.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Skins/Zune/programs_separator.png -------------------------------------------------------------------------------- /Src/Skins/Zune/resource.h: -------------------------------------------------------------------------------- 1 | //{{NO_DEPENDENCIES}} 2 | // Microsoft Visual C++ generated include file. 3 | // Used by Watercolor.rc 4 | // 5 | #define IDB_BITMAP1 101 6 | 7 | // Next default values for new objects 8 | // 9 | #ifdef APSTUDIO_INVOKED 10 | #ifndef APSTUDIO_READONLY_SYMBOLS 11 | #define _APS_NEXT_RESOURCE_VALUE 102 12 | #define _APS_NEXT_COMMAND_VALUE 40001 13 | #define _APS_NEXT_CONTROL_VALUE 1001 14 | #define _APS_NEXT_SYMED_VALUE 101 15 | #endif 16 | #endif 17 | -------------------------------------------------------------------------------- /Src/Skins/Zune/shutdown_icon.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Skins/Zune/shutdown_icon.bmp -------------------------------------------------------------------------------- /Src/Skins/Zune/submenu_arrow_places.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Skins/Zune/submenu_arrow_places.bmp -------------------------------------------------------------------------------- /Src/Skins/Zune/submenu_arrow_programs.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Skins/Zune/submenu_arrow_programs.bmp -------------------------------------------------------------------------------- /Src/Skins/Zune/submenu_background.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Skins/Zune/submenu_background.bmp -------------------------------------------------------------------------------- /Src/Skins/Zune/submenu_hilight.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Skins/Zune/submenu_hilight.bmp -------------------------------------------------------------------------------- /Src/Skins/Zune/submenu_hilight_split.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Skins/Zune/submenu_hilight_split.bmp -------------------------------------------------------------------------------- /Src/Skins/Zune/submenu_separator.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Skins/Zune/submenu_separator.bmp -------------------------------------------------------------------------------- /Src/Skins/Zune/submenu_vert_separator.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Skins/Zune/submenu_vert_separator.bmp -------------------------------------------------------------------------------- /Src/Skins/Zune/userbg.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/Skins/Zune/userbg.bmp -------------------------------------------------------------------------------- /Src/StartMenu/Legacy.h: -------------------------------------------------------------------------------- 1 | // import legacy Classic Shell settings/data if we don't have any yet 2 | void ImportLegacyData(); 3 | -------------------------------------------------------------------------------- /Src/StartMenu/StartMenuDLL/CustomMenu.h: -------------------------------------------------------------------------------- 1 | // Classic Shell (c) 2009-2017, Ivo Beltchev 2 | // Retro-Shell (c) 2024, aubymori 3 | // Retro-Shell (c) 2025, Olive6841 4 | // Confidential information of Ivo Beltchev. Not for disclosure or distribution without prior written consent from the author 5 | 6 | #pragma once 7 | 8 | struct StdMenuItem; 9 | 10 | const StdMenuItem* ParseCustomMenu(unsigned int& rootSettings); 11 | 12 | struct CStdCommand7 13 | { 14 | enum 15 | { 16 | ITEM_SINGLE = 1, // this item never has sub-menu 17 | ITEM_FOLDER = 2, // this item always has sub-menu 18 | ITEM_COMPUTER = 4, // this item can be expanded only one level 19 | ITEM_NODRIVES = 8, // this item can never be expanded only one level 20 | }; 21 | 22 | const wchar_t* command; 23 | int nameID; 24 | const wchar_t* label; 25 | const wchar_t* tip; 26 | const wchar_t* icon; 27 | const KNOWNFOLDERID* knownFolder; 28 | const wchar_t* knownLink; 29 | unsigned int settings; 30 | unsigned int flags; 31 | CString displayName; // for the settings UI 32 | 33 | bool operator<(const CStdCommand7& command) { return displayName < command.displayName; } 34 | }; 35 | 36 | extern CStdCommand7 g_StdCommands7[]; 37 | extern const int g_StdCommands7Count; 38 | void InitStdCommands7(void); 39 | -------------------------------------------------------------------------------- /Src/StartMenu/StartMenuDLL/SkinDescription.txt: -------------------------------------------------------------------------------- 1 | ; Empty skin - all properties are defaults, except: 2 | 3 | About=#7100 4 | AboutIcon=103 5 | Main_padding=2,2,2,2 6 | MAIN_ICON_PADDING=2,2,5,2 7 | MAIN2_ICON_PADDING=3,4,3,4 8 | Main_no_icons2=0 9 | 10 | Main_icon_size=LARGE 11 | Main2_icon_size=MEDIUM 12 | 13 | Shutdown_icon=900 14 | Shutdown_icon_padding=4,3,0,0 15 | Shutdown_text_padding=8,0,0,0 16 | 17 | Logoff_icon=901 18 | Logoff_icon_padding=4,3,0,0 19 | Logoff_text_padding=8,0,0,0 20 | 21 | Main_boldfont="Tahoma",bold,-8.5 22 | Main2_boldfont="Tahoma",bold,-8.5 23 | Main_split_boldfont="Tahoma",bold,-8.5 24 | 25 | Main_new_selection=#FFBB00 26 | Main_new_text_color=#000000 27 | Main_new_arrow_color=#000000 28 | Submenu_padding=2,2,2,2 29 | Submenu_separator_text_padding=3,4,4,4,100% 30 | Submenu_separator_icon_padding=6,3,3,3,100% 31 | Submenu_separator_split_text_padding=3,4,4,4,100% 32 | Submenu_separator_split_icon_padding=6,3,3,3,100% 33 | Submenu_new_selection=#FFBB00 34 | Submenu_new_text_color=#000000 35 | Submenu_new_arrow_color=#000000 36 | Main2_padding=4,2,2,2 37 | Main2_text_padding=3,4,4,4,100% 38 | Main2_new_selection=#FFBB00 39 | Main2_new_text_color=#000000 40 | Main2_new_arrow_color=#000000 41 | More_bitmap=none 42 | -------------------------------------------------------------------------------- /Src/StartMenu/StartMenuDLL/SkinDescription7.txt: -------------------------------------------------------------------------------- 1 | ; Empty skin - all properties are defaults, except: 2 | 3 | About=#7100 4 | AboutIcon=103 5 | Main_padding=2,2,4,2 6 | Main_new_selection=#FFBB00 7 | Main_new_text_color=#000000 8 | Main_new_arrow_color=#000000 9 | Submenu_new_selection=#FFBB00 10 | Submenu_new_text_color=#000000 11 | Submenu_new_arrow_color=#000000 12 | Programs_new_selection=#FFBB00 13 | Programs_new_text_color=#000000 14 | Main2_new_selection=#FFBB00 15 | Main2_new_text_color=#000000 16 | Main2_new_arrow_color=#000000 17 | Main2_padding=2,2,2,2 18 | Main_search_padding=2,2,2,2 19 | Main_jump_padding=2,2,2,2 20 | Main_text_padding=1,3,8,4 21 | Main_no_icons2=1 22 | Shutdown_padding=5,5,5,5 23 | Shutdown_text_padding=5,4,8,5 24 | Shutdown_icon_padding=4,3,-2,3 25 | Submenu_padding=2,2,2,2 26 | Submenu_separator_text_padding=3,4,4,4 27 | List_separator_text_padding=3,0,0,0 28 | List_separator_icon_padding=4,3,4,3 29 | List_separator_split_text_padding=3,0,0,0 30 | List_separator_split_icon_padding=4,3,4,3 31 | Main_search_indent=8 32 | More_bitmap=none 33 | -------------------------------------------------------------------------------- /Src/StartMenu/StartMenuDLL/StartButton.h: -------------------------------------------------------------------------------- 1 | // Classic Shell (c) 2009-2017, Ivo Beltchev 2 | // Retro-Shell (c) 2024, aubymori 3 | // Retro-Shell (c) 2025, Olive6841 4 | // Confidential information of Ivo Beltchev. Not for disclosure or distribution without prior written consent from the author 5 | 6 | #pragma once 7 | 8 | enum TStartButtonType 9 | { 10 | START_BUTTON_AERO, 11 | START_BUTTON_CLASSIC, 12 | START_BUTTON_CUSTOM, 13 | // START_BUTTON_METRO, 14 | }; 15 | 16 | HWND CreateStartButton(int taskbarId, HWND taskBar, HWND rebar); 17 | void DestroyStartButton(int taskbarId); 18 | void UpdateStartButton(int taskbarId); 19 | void PressStartButton(int taskbarId, bool bPressed); 20 | TStartButtonType GetStartButtonType(void); 21 | SIZE GetStartButtonSize(int taskbarId); 22 | bool IsStartButtonSmallIcons(int taskbarId); 23 | bool IsTaskbarSmallIcons(void); 24 | void TaskBarMouseMove(int taskbarId); 25 | 26 | extern bool g_bAllowMoveButton; 27 | -------------------------------------------------------------------------------- /Src/StartMenu/StartMenuDLL/apps.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/StartMenu/StartMenuDLL/apps.ico -------------------------------------------------------------------------------- /Src/StartMenu/StartMenuDLL/apps10.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/StartMenu/StartMenuDLL/apps10.ico -------------------------------------------------------------------------------- /Src/StartMenu/StartMenuDLL/apps11.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/StartMenu/StartMenuDLL/apps11.ico -------------------------------------------------------------------------------- /Src/StartMenu/StartMenuDLL/btn_aero.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/StartMenu/StartMenuDLL/btn_aero.ico -------------------------------------------------------------------------------- /Src/StartMenu/StartMenuDLL/btn_classic.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/StartMenu/StartMenuDLL/btn_classic.bmp -------------------------------------------------------------------------------- /Src/StartMenu/StartMenuDLL/button120.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/StartMenu/StartMenuDLL/button120.png -------------------------------------------------------------------------------- /Src/StartMenu/StartMenuDLL/button144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/StartMenu/StartMenuDLL/button144.png -------------------------------------------------------------------------------- /Src/StartMenu/StartMenuDLL/button180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/StartMenu/StartMenuDLL/button180.png -------------------------------------------------------------------------------- /Src/StartMenu/StartMenuDLL/button96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/StartMenu/StartMenuDLL/button96.png -------------------------------------------------------------------------------- /Src/StartMenu/StartMenuDLL/dllmain.h: -------------------------------------------------------------------------------- 1 | // Classic Shell (c) 2009-2017, Ivo Beltchev 2 | // Retro-Shell (c) 2024, aubymori 3 | // Retro-Shell (c) 2025, Olive6841 4 | // Confidential information of Ivo Beltchev. Not for disclosure or distribution without prior written consent from the author 5 | 6 | // dllmain.h : Declaration of module 7 | #pragma once 8 | 9 | // Some utility functions used by various modules 10 | -------------------------------------------------------------------------------- /Src/StartMenu/StartMenuDLL/menu_arrows.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/StartMenu/StartMenuDLL/menu_arrows.bmp -------------------------------------------------------------------------------- /Src/StartMenu/StartMenuDLL/menu_arrows150.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/StartMenu/StartMenuDLL/menu_arrows150.bmp -------------------------------------------------------------------------------- /Src/StartMenu/StartMenuDLL/noskin_logoff.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/StartMenu/StartMenuDLL/noskin_logoff.bmp -------------------------------------------------------------------------------- /Src/StartMenu/StartMenuDLL/noskin_shutdown.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/StartMenu/StartMenuDLL/noskin_shutdown.bmp -------------------------------------------------------------------------------- /Src/StartMenu/StartMenuDLL/search_icons.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/StartMenu/StartMenuDLL/search_icons.bmp -------------------------------------------------------------------------------- /Src/StartMenu/StartMenuDLL/start.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/StartMenu/StartMenuDLL/start.ico -------------------------------------------------------------------------------- /Src/StartMenu/StartMenuDLL/start10.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/StartMenu/StartMenuDLL/start10.ico -------------------------------------------------------------------------------- /Src/StartMenu/StartMenuDLL/startb.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/StartMenu/StartMenuDLL/startb.ico -------------------------------------------------------------------------------- /Src/StartMenu/StartMenuDLL/startb10.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/StartMenu/StartMenuDLL/startb10.ico -------------------------------------------------------------------------------- /Src/StartMenu/StartMenuDLL/stdafx.cpp: -------------------------------------------------------------------------------- 1 | // stdafx.cpp : source file that includes just the standard includes 2 | // StartMenuDLL.pch will be the pre-compiled header 3 | // stdafx.obj will contain the pre-compiled type information 4 | 5 | #include "stdafx.h" 6 | -------------------------------------------------------------------------------- /Src/StartMenu/StartMenuDLL/stdafx.h: -------------------------------------------------------------------------------- 1 | // stdafx.h : include file for standard system include files, 2 | // or project specific include files that are used frequently, but 3 | // are changed infrequently 4 | // 5 | 6 | #pragma once 7 | 8 | #include "targetver.h" 9 | 10 | #define STRICT_TYPED_ITEMIDS 11 | // Windows Header Files: 12 | #include 13 | #include 14 | #include 15 | #include 16 | 17 | #define _ATL_MODULES // compatibility with /permissive- 18 | #define _ATL_CSTRING_EXPLICIT_CONSTRUCTORS // some CString constructors will be explicit 19 | 20 | #include 21 | #include 22 | #include 23 | #include 24 | 25 | #include "StringUtils.h" 26 | #include "TrackResources.h" 27 | #include "Assert.h" 28 | -------------------------------------------------------------------------------- /Src/StartMenu/StartMenuDLL/style_7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/StartMenu/StartMenuDLL/style_7.png -------------------------------------------------------------------------------- /Src/StartMenu/StartMenuDLL/style_7150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/StartMenu/StartMenuDLL/style_7150.png -------------------------------------------------------------------------------- /Src/StartMenu/StartMenuDLL/style_classic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/StartMenu/StartMenuDLL/style_classic.png -------------------------------------------------------------------------------- /Src/StartMenu/StartMenuDLL/style_classic150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/StartMenu/StartMenuDLL/style_classic150.png -------------------------------------------------------------------------------- /Src/StartMenu/StartMenuDLL/style_vista.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/StartMenu/StartMenuDLL/style_vista.png -------------------------------------------------------------------------------- /Src/StartMenu/StartMenuDLL/style_vista150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/StartMenu/StartMenuDLL/style_vista150.png -------------------------------------------------------------------------------- /Src/StartMenu/StartMenuDLL/targetver.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | // The following macros define the minimum required platform. The minimum required platform 4 | // is the earliest version of Windows, Internet Explorer etc. that has the necessary features to run 5 | // your application. The macros work by enabling all features available on platform versions up to and 6 | // including the version specified. 7 | 8 | // Modify the following defines if you have to target a platform prior to the ones specified below. 9 | // Refer to MSDN for the latest info on corresponding values for different platforms. 10 | #ifndef WINVER // Specifies that the minimum required platform is Windows 7. 11 | #define WINVER 0x0602 // Change this to the appropriate value to target other versions of Windows. 12 | #endif 13 | 14 | #ifndef _WIN32_WINNT // Specifies that the minimum required platform is Windows 7. 15 | #define _WIN32_WINNT 0x0602 // Change this to the appropriate value to target other versions of Windows. 16 | #endif 17 | 18 | #ifndef _WIN32_WINDOWS // Specifies that the minimum required platform is Windows 98. 19 | #define _WIN32_WINDOWS 0x0410 // Change this to the appropriate value to target Windows Me or later. 20 | #endif 21 | 22 | #ifndef _WIN32_IE // Specifies that the minimum required platform is Internet Explorer 7.0. 23 | #define _WIN32_IE 0x0700 // Change this to the appropriate value to target other versions of IE. 24 | #endif 25 | -------------------------------------------------------------------------------- /Src/StartMenu/StartMenuHelper/ModernSettingsContextMenu.rgs: -------------------------------------------------------------------------------- 1 | HKCR 2 | { 3 | NoRemove CLSID 4 | { 5 | ForceRemove {5ab14324-c087-42c1-b905-a0bfdb4e9532} = s 'Retro-Shell Modern Settings Context Menu' 6 | { 7 | InprocServer32 = s '%MODULE%' 8 | { 9 | val ThreadingModel = s 'Apartment' 10 | } 11 | ShellEx 12 | { 13 | MayChangeDefaultMenu = s '' 14 | { 15 | } 16 | } 17 | } 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /Src/StartMenu/StartMenuHelper/ModernSettingsShellFolder.rgs: -------------------------------------------------------------------------------- 1 | HKCR 2 | { 3 | NoRemove CLSID 4 | { 5 | ForceRemove {82e749ed-b971-4550-baf7-06aa2bf7e836} = s 'Retro-Shell Modern Settings' 6 | { 7 | InprocServer32 = s '%MODULE%' 8 | { 9 | val ThreadingModel = s 'Apartment' 10 | } 11 | ShellFolder 12 | { 13 | val Attributes = d '&HA0000000' 14 | } 15 | ShellEx 16 | { 17 | ContextMenuHandlers 18 | { 19 | Default = s '{5ab14324-c087-42c1-b905-a0bfdb4e9532}' 20 | { 21 | } 22 | } 23 | } 24 | } 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /Src/StartMenu/StartMenuHelper/StartMenuExt.rgs: -------------------------------------------------------------------------------- 1 | HKCR 2 | { 3 | NoRemove CLSID 4 | { 5 | ForceRemove {E595F05F-903F-4318-8B0A-7F633B520D2B} = s 'StartMenuExt' 6 | { 7 | InprocServer32 = s '%MODULE%' 8 | { 9 | val ThreadingModel = s 'Apartment' 10 | } 11 | } 12 | ForceRemove {D3214FBB-3CA1-406A-B3E8-3EB7C393A15E} = s 'StartMenuEmulation' 13 | { 14 | InprocServer32 = s '%MODULE%' 15 | { 16 | val ThreadingModel = s 'Apartment' 17 | } 18 | } 19 | } 20 | } 21 | 22 | HKCR 23 | { 24 | NoRemove exefile 25 | { 26 | NoRemove ShellEx 27 | { 28 | NoRemove ContextMenuHandlers 29 | { 30 | ForceRemove StartMenuExt = s '{E595F05F-903F-4318-8B0A-7F633B520D2B}' 31 | } 32 | } 33 | } 34 | NoRemove lnkfile 35 | { 36 | NoRemove ShellEx 37 | { 38 | NoRemove ContextMenuHandlers 39 | { 40 | ForceRemove StartMenuExt = s '{E595F05F-903F-4318-8B0A-7F633B520D2B}' 41 | } 42 | } 43 | } 44 | NoRemove Folder 45 | { 46 | NoRemove ShellEx 47 | { 48 | NoRemove ContextMenuHandlers 49 | { 50 | ForceRemove StartMenuExt = s '{E595F05F-903F-4318-8B0A-7F633B520D2B}' 51 | } 52 | } 53 | } 54 | } 55 | -------------------------------------------------------------------------------- /Src/StartMenu/StartMenuHelper/StartMenuHelper.idl: -------------------------------------------------------------------------------- 1 | // StartMenuHelper.idl : IDL source for StartMenuHelper 2 | // 3 | 4 | // This file will be processed by the MIDL tool to 5 | // produce the type library (StartMenuHelper.tlb) and marshalling code. 6 | 7 | import "oaidl.idl"; 8 | import "ocidl.idl"; 9 | import "shobjidl.idl"; 10 | 11 | [ 12 | object, 13 | uuid(379C7129-9462-42A8-A5F3-68A65A0DEF8A), 14 | helpstring("IStartMenuExt Interface"), 15 | pointer_default(unique) 16 | ] 17 | interface IStartMenuExt : IUnknown{ 18 | }; 19 | [ 20 | uuid(6A62B77B-9003-49FA-83D7-1BF82296EF49), 21 | version(1.0), 22 | helpstring("StartMenuHelper 1.0 Type Library") 23 | ] 24 | library StartMenuHelperLib 25 | { 26 | importlib("stdole2.tlb"); 27 | [ 28 | uuid(E595F05F-903F-4318-8B0A-7F633B520D2B), 29 | helpstring("StartMenuExt Class") 30 | ] 31 | coclass StartMenuExt 32 | { 33 | [default] interface IStartMenuExt; 34 | }; 35 | [ 36 | uuid(82e749ed-b971-4550-baf7-06aa2bf7e836) 37 | ] 38 | coclass ModernSettingsShellFolder 39 | { 40 | interface IShellFolder2; 41 | interface IPersistFolder2; 42 | }; 43 | [ 44 | uuid(5ab14324-c087-42c1-b905-a0bfdb4e9532) 45 | ] 46 | coclass ModernSettingsContextMenu 47 | { 48 | interface IContextMenu; 49 | interface IShellExtInit; 50 | interface IObjectWithSite; 51 | }; 52 | }; 53 | -------------------------------------------------------------------------------- /Src/StartMenu/StartMenuHelper/StartMenuHelper.rgs: -------------------------------------------------------------------------------- 1 | HKCR 2 | { 3 | NoRemove AppID 4 | { 5 | '%APPID%' = s 'StartMenuHelper' 6 | 'StartMenuHelper.DLL' 7 | { 8 | val AppID = s '%APPID%' 9 | } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /Src/StartMenu/StartMenuHelper/StartMenuHelper32.def: -------------------------------------------------------------------------------- 1 | ; StartMenuHelper.def : Declares the module parameters. 2 | 3 | LIBRARY "StartMenuHelper32.DLL" 4 | 5 | EXPORTS 6 | DllCanUnloadNow PRIVATE 7 | DllGetClassObject PRIVATE 8 | DllRegisterServer PRIVATE 9 | DllUnregisterServer PRIVATE 10 | DllInstall PRIVATE 11 | -------------------------------------------------------------------------------- /Src/StartMenu/StartMenuHelper/StartMenuHelper64.def: -------------------------------------------------------------------------------- 1 | ; StartMenuHelper.def : Declares the module parameters. 2 | 3 | LIBRARY "StartMenuHelper64.DLL" 4 | 5 | EXPORTS 6 | DllCanUnloadNow PRIVATE 7 | DllGetClassObject PRIVATE 8 | DllRegisterServer PRIVATE 9 | DllUnregisterServer PRIVATE 10 | DllInstall PRIVATE 11 | -------------------------------------------------------------------------------- /Src/StartMenu/StartMenuHelper/StartMenuHelperL10N.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Annorexorcist/Retro-Shell-XP/e51e648a139e810dae646091145641e498274d6a/Src/StartMenu/StartMenuHelper/StartMenuHelperL10N.ini -------------------------------------------------------------------------------- /Src/StartMenu/StartMenuHelper/dllmain.h: -------------------------------------------------------------------------------- 1 | // dllmain.h : Declaration of module class. 2 | 3 | class CStartMenuHelperModule : public CAtlDllModuleT 4 | { 5 | public : 6 | DECLARE_LIBID(LIBID_StartMenuHelperLib) 7 | DECLARE_REGISTRY_APPID_RESOURCEID(IDR_STARTMENUHELPER, "{62D2FBE4-89F7-48A5-A35F-DA2B8A3C54B7}") 8 | }; 9 | 10 | extern CStartMenuHelperModule _AtlModule; 11 | 12 | void WaitDllInitThread(void); 13 | -------------------------------------------------------------------------------- /Src/StartMenu/StartMenuHelper/resource.h: -------------------------------------------------------------------------------- 1 | //{{NO_DEPENDENCIES}} 2 | // Microsoft Visual C++ generated include file. 3 | // Used by StartMenuHelper.rc 4 | // 5 | #define IDR_STARTMENUHELPER 101 6 | #define IDR_STARTMENUEXT 102 7 | #define IDR_MODERNSETTINGSSHELLFOLDER 103 8 | #define IDR_MODERNSETTINGSCONTEXTMENU 104 9 | 10 | // Next default values for new objects 11 | // 12 | #ifdef APSTUDIO_INVOKED 13 | #ifndef APSTUDIO_READONLY_SYMBOLS 14 | #define _APS_NEXT_RESOURCE_VALUE 201 15 | #define _APS_NEXT_COMMAND_VALUE 32768 16 | #define _APS_NEXT_CONTROL_VALUE 201 17 | #define _APS_NEXT_SYMED_VALUE 105 18 | #endif 19 | #endif 20 | -------------------------------------------------------------------------------- /Src/StartMenu/StartMenuHelper/stdafx.cpp: -------------------------------------------------------------------------------- 1 | // stdafx.cpp : source file that includes just the standard includes 2 | // StartMenuHelper.pch will be the pre-compiled header 3 | // stdafx.obj will contain the pre-compiled type information 4 | 5 | #include "stdafx.h" 6 | -------------------------------------------------------------------------------- /Src/StartMenu/StartMenuHelper/stdafx.h: -------------------------------------------------------------------------------- 1 | // stdafx.h : include file for standard system include files, 2 | // or project specific include files that are used frequently, 3 | // but are changed infrequently 4 | 5 | #pragma once 6 | 7 | #ifndef STRICT 8 | #define STRICT 9 | #endif 10 | 11 | #include "targetver.h" 12 | 13 | #define _ATL_APARTMENT_THREADED 14 | #define _ATL_NO_AUTOMATIC_NAMESPACE 15 | #define _ATL_MODULES // compatibility with /permissive- 16 | #define _ATL_CSTRING_EXPLICIT_CONSTRUCTORS // some CString constructors will be explicit 17 | 18 | #include "resource.h" 19 | #include 20 | #include 21 | #include 22 | #include 23 | 24 | using namespace ATL; 25 | -------------------------------------------------------------------------------- /Src/StartMenu/StartMenuHelper/targetver.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | // The following macros define the minimum required platform. The minimum required platform 4 | // is the earliest version of Windows, Internet Explorer etc. that has the necessary features to run 5 | // your application. The macros work by enabling all features available on platform versions up to and 6 | // including the version specified. 7 | 8 | // Modify the following defines if you have to target a platform prior to the ones specified below. 9 | // Refer to MSDN for the latest info on corresponding values for different platforms. 10 | #ifndef WINVER // Specifies that the minimum required platform is Windows 7. 11 | #define WINVER 0x0602 // Change this to the appropriate value to target other versions of Windows. 12 | #endif 13 | 14 | #ifndef _WIN32_WINNT // Specifies that the minimum required platform is Windows 7. 15 | #define _WIN32_WINNT 0x0602 // Change this to the appropriate value to target other versions of Windows. 16 | #endif 17 | 18 | #ifndef _WIN32_WINDOWS // Specifies that the minimum required platform is Windows 98. 19 | #define _WIN32_WINDOWS 0x0410 // Change this to the appropriate value to target Windows Me or later. 20 | #endif 21 | 22 | #ifndef _WIN32_IE // Specifies that the minimum required platform is Internet Explorer 7.0. 23 | #define _WIN32_IE 0x0700 // Change this to the appropriate value to target other versions of IE. 24 | #endif 25 | -------------------------------------------------------------------------------- /Src/StartMenu/resource.h: -------------------------------------------------------------------------------- 1 | //{{NO_DEPENDENCIES}} 2 | // Microsoft Visual C++ generated include file. 3 | // Used by StartMenu.rc 4 | // 5 | #define IDI_APPICON 101 6 | 7 | // Next default values for new objects 8 | // 9 | #ifdef APSTUDIO_INVOKED 10 | #ifndef APSTUDIO_READONLY_SYMBOLS 11 | #define _APS_NEXT_RESOURCE_VALUE 102 12 | #define _APS_NEXT_COMMAND_VALUE 40001 13 | #define _APS_NEXT_CONTROL_VALUE 1001 14 | #define _APS_NEXT_SYMED_VALUE 101 15 | #endif 16 | #endif 17 | -------------------------------------------------------------------------------- /Src/StartMenu/stdafx.cpp: -------------------------------------------------------------------------------- 1 | // stdafx.cpp : source file that includes just the standard includes 2 | // StartMenuDLL.pch will be the pre-compiled header 3 | // stdafx.obj will contain the pre-compiled type information 4 | 5 | #include "stdafx.h" 6 | -------------------------------------------------------------------------------- /Src/StartMenu/stdafx.h: -------------------------------------------------------------------------------- 1 | // stdafx.h : include file for standard system include files, 2 | // or project specific include files that are used frequently, but 3 | // are changed infrequently 4 | // 5 | 6 | #pragma once 7 | 8 | #include "targetver.h" 9 | 10 | #define STRICT_TYPED_ITEMIDS 11 | // Windows Header Files: 12 | #include 13 | #include 14 | #include 15 | #include 16 | 17 | #define _ATL_MODULES // compatibility with /permissive- 18 | #define _ATL_CSTRING_EXPLICIT_CONSTRUCTORS // some CString constructors will be explicit 19 | 20 | #include 21 | #include 22 | #include 23 | #include 24 | -------------------------------------------------------------------------------- /Src/StartMenu/targetver.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | // The following macros define the minimum required platform. The minimum required platform 4 | // is the earliest version of Windows, Internet Explorer etc. that has the necessary features to run 5 | // your application. The macros work by enabling all features available on platform versions up to and 6 | // including the version specified. 7 | 8 | // Modify the following defines if you have to target a platform prior to the ones specified below. 9 | // Refer to MSDN for the latest info on corresponding values for different platforms. 10 | #ifndef WINVER // Specifies that the minimum required platform is Windows 7. 11 | #define WINVER 0x0602 // Change this to the appropriate value to target other versions of Windows. 12 | #endif 13 | 14 | #ifndef _WIN32_WINNT // Specifies that the minimum required platform is Windows 7. 15 | #define _WIN32_WINNT 0x0602 // Change this to the appropriate value to target other versions of Windows. 16 | #endif 17 | 18 | #ifndef _WIN32_WINDOWS // Specifies that the minimum required platform is Windows 98. 19 | #define _WIN32_WINDOWS 0x0410 // Change this to the appropriate value to target Windows Me or later. 20 | #endif 21 | 22 | #ifndef _WIN32_IE // Specifies that the minimum required platform is Internet Explorer 7.0. 23 | #define _WIN32_IE 0x0700 // Change this to the appropriate value to target other versions of IE. 24 | #endif 25 | -------------------------------------------------------------------------------- /Src/Update/DesktopToasts/DesktopToasts.def: -------------------------------------------------------------------------------- 1 | LIBRARY "DesktopToasts.dll" 2 | 3 | EXPORTS 4 | Initialize 5 | DisplaySimpleToast 6 | -------------------------------------------------------------------------------- /Src/Update/resource.h: -------------------------------------------------------------------------------- 1 | //{{NO_DEPENDENCIES}} 2 | // Microsoft Visual C++ generated include file. 3 | // Used by Update.rc 4 | // 5 | #define IDI_APPICON 101 6 | #define IDC_STATICLATEST 1001 7 | #define IDC_EDITTEXT 1002 8 | #define IDC_BUTTONDOWNLOAD 1003 9 | #define IDC_CHECKDONT 1004 10 | #define IDC_BUTTONCHECKNOW 1005 11 | #define IDC_CHECKAUTOCHECK 1006 12 | #define IDC_CHECKNIGHTLY 1007 13 | #define IDD_UPDATE 6001 14 | #define IDS_UPDATED 6001 15 | #define IDS_OUTOFDATE 6002 16 | #define IDS_NEWVERSION 6003 17 | #define IDS_UPDATE_FAIL 6005 18 | #define IDS_LANG_OUTOFDATE 6006 19 | #define IDS_LANG_NEWVERSION 6007 20 | 21 | // Next default values for new objects 22 | // 23 | #ifdef APSTUDIO_INVOKED 24 | #ifndef APSTUDIO_READONLY_SYMBOLS 25 | #define _APS_NEXT_RESOURCE_VALUE 228 26 | #define _APS_NEXT_COMMAND_VALUE 32769 27 | #define _APS_NEXT_CONTROL_VALUE 262 28 | #define _APS_NEXT_SYMED_VALUE 106 29 | #endif 30 | #endif 31 | -------------------------------------------------------------------------------- /appveyor.yml: -------------------------------------------------------------------------------- 1 | version: 4.4.{build} 2 | branches: 3 | only: 4 | - master 5 | pull_requests: 6 | do_not_increment_build_number: true 7 | skip_tags: true 8 | image: Visual Studio 2022 9 | clone_depth: 1 10 | build_script: 11 | - cmd: Src\Setup\__MakeFinal.bat 12 | test: off 13 | only_commits: 14 | files: 15 | - Src/ 16 | - Localization/ 17 | deploy: 18 | - provider: GitHub 19 | tag: v$(APPVEYOR_BUILD_VERSION) 20 | release: $(APPVEYOR_BUILD_VERSION) 21 | on: 22 | APPVEYOR_ACCOUNT_NAME: passionate-coder 23 | auth_token: 24 | secure: D0QZnRZfea3qJlWOwrxE6M2jrbiSrOfz/6U7RzdeeG8N0qNDFKI7LFjYyw2I/PcR 25 | prerelease: true 26 | -------------------------------------------------------------------------------- /clean.cmd: -------------------------------------------------------------------------------- 1 | REM :: This script will forcefully clean the repository of residual cruft from the build process in the offchance I have forgotten 2 | REM :: to include something. It is not perfect but it appears to do the job. 3 | REM :: This is an alternative to 'git reset --hard HEAD' which would destroy local changes. 4 | REM :: - Xenhat 5 | git clean -xdf 6 | --------------------------------------------------------------------------------