Update Shell

This commit is contained in:
Bruce
2025-11-21 12:55:08 +08:00
parent 1674f2c35b
commit ae3771bfdb
33 changed files with 972 additions and 78 deletions

53
appinstaller/resmap.h Normal file
View File

@@ -0,0 +1,53 @@
#pragma once
#include <map>
#include <string>
#include "rctools.h"
#include "resource.h"
#define MAKENAMEIDMAP(_Res_Name_) {#_Res_Name_, _Res_Name_}
std::map <std::string, unsigned> g_nameToId = {
MAKENAMEIDMAP (IDS_WINTITLE),
MAKENAMEIDMAP (IDS_PLEASEWAIT),
MAKENAMEIDMAP (IDS_PUBLISHER),
MAKENAMEIDMAP (IDS_VERSION),
MAKENAMEIDMAP (IDS_MSAPP),
MAKENAMEIDMAP (IDS_FUNCTIONNAME),
MAKENAMEIDMAP (IDS_MOREINFO),
MAKENAMEIDMAP (IDS_SELECT_TITLE),
MAKENAMEIDMAP (IDS_SELECT_DLGTITLE),
MAKENAMEIDMAP (IDS_SELECT_DLGAPPX),
MAKENAMEIDMAP (IDS_SELECT_DLGALL),
MAKENAMEIDMAP (IDS_SELECT_OPENFILE),
MAKENAMEIDMAP (IDS_PREINSTALL_TITLE),
MAKENAMEIDMAP (IDS_PREINSTALL_TUPDATE),
MAKENAMEIDMAP (IDS_PREINSTALL_TREINSTALL),
MAKENAMEIDMAP (IDS_PREINSTALL_TINSTALL),
MAKENAMEIDMAP (IDS_PREINSTALL_CUPDATE),
MAKENAMEIDMAP (IDS_PREINSTALL_CREINSTALL),
MAKENAMEIDMAP (IDS_PREINSTALL_CANCEL),
MAKENAMEIDMAP (IDS_PREINSTALL_MTTITLE),
MAKENAMEIDMAP (IDS_PREINSTALL_MSELECT),
MAKENAMEIDMAP (IDS_PREINSTALL_MPKGNAME),
MAKENAMEIDMAP (IDS_INSTALLING_TITLE),
MAKENAMEIDMAP (IDS_INSTALLING_SLOADING),
MAKENAMEIDMAP (IDS_INSTALLING_SLOADCER),
MAKENAMEIDMAP (IDS_INSTALLING_SINSTALLING),
MAKENAMEIDMAP (IDS_INSTALLING_SINSTALLING_PROGRESS),
MAKENAMEIDMAP (IDS_INSTALLING_MTITLE),
MAKENAMEIDMAP (IDS_INSTALLING_MPKGNAME),
MAKENAMEIDMAP (IDS_INSTALLING_MSINSTALLING_PROGRESS),
MAKENAMEIDMAP (IDS_LAUNCHWHENREADY),
MAKENAMEIDMAP (IDS_SUCCESS_TITLE),
MAKENAMEIDMAP (IDS_SUCCESS_MTITLE),
MAKENAMEIDMAP (IDS_FAILED_TITLE),
MAKENAMEIDMAP (IDS_FAILED_REASONNAME),
MAKENAMEIDMAP (IDS_SUCCESS_LAUNCH),
MAKENAMEIDMAP (IDS_COMMAND_CANCEL),
MAKENAMEIDMAP (IDS_CMDPARAM_SILENT),
MAKENAMEIDMAP (IDS_CMDPARAM_VERYSILENT),
MAKENAMEIDMAP (IDS_CMDPARAM_MULTIPLE),
MAKENAMEIDMAP (IDS_DEFAULTWIDTH),
MAKENAMEIDMAP (IDS_DEFAULTHEIGHT),
MAKENAMEIDMAP (IDS_MINWIDTH),
MAKENAMEIDMAP (IDS_MINHIEHGT)
};