#pragma once #include using namespace std; #include "stdafx.h" #include "duilib.h" #define TempFolderName L"InstallTemp"; //在缓存路径Temp文件夹里创建一个缓存文件夹,方便退出程序后,删除所有缓存文件 #pragma region 安装信息 static class Product { public: static const wstring URI_AppXml;//产品XML文件 static wstring URI_InstallPackge;//安装包下载链接 static const wstring smName_InstallPackage;//安装包名称 static const wstring smName_Application;//产品可运行的应用程序名称 static const wstring smName_Product;//产品名称 static const unsigned int unFreeDiskMinSize;//安装的磁盘可用空间要求至少的大小,单位为兆(M) static const int InstallPathMaxLength;//最大长度限制安装路径 }; #pragma region Banner信息 static class BannerCore { public: static int ShowBannerCount;//显示Banner图片个数 static const wstring URI_BannerJson;//解析获取图片链接 static const wstring smName_BannerJson;//Banner Json名称(带文件名后缀) }; #pragma endregion #pragma endregion #pragma region 程序 static class ExeCore { public: static const wstring smName_ExeProcess;//后台任务管理器,主窗口进程名 static const wstring smName_AppName;//程序exe名称 }; #pragma endregion #pragma region 路径 static class PathCore { public: static wstring smPath_Temp;//缓存文件 static wstring smPath_Install;//安装路径 static wstring smPath_DefaultInstall;//安装默认路径 }; #pragma endregion #pragma region 注册表 static class RegeditCore { public: static const wstring smPath_ProductsInfo;//产品系列路径 static const wstring smPath_DefaultPDFOpen;//默认打开方式 static const wstring smPath_NETFrameworkInfo;//NET框架路径 static const wstring smPath_InternetProxyInfo;//LAN代理服务器(Internet选项,各个参数) static const wstring smPath_VsCPulsPulsInfoX64;//Vs++2015-2019 Redistributable x64 static const wstring smPath_VsCPulsPulsInfoX86;//Vs++2015-2019 Redistributable x86 }; #pragma endregion