KeyVar.h 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. #pragma once
  2. #include<string>
  3. using namespace std;
  4. #include "stdafx.h"
  5. #include "duilib.h"
  6. #define TempFolderName L"InstallTemp"; //在缓存路径Temp文件夹里创建一个缓存文件夹,方便退出程序后,删除所有缓存文件
  7. #pragma region 安装信息
  8. static class Product
  9. {
  10. public:
  11. static const wstring URI_AppXml;//产品XML文件
  12. static wstring URI_InstallPackge;//安装包下载链接
  13. static const wstring smName_InstallPackage;//安装包名称
  14. static const wstring smName_Application;//产品可运行的应用程序名称
  15. static const wstring smName_Product;//产品名称
  16. static const unsigned int unFreeDiskMinSize;//安装的磁盘可用空间要求至少的大小,单位为兆(M)
  17. static const int InstallPathMaxLength;//最大长度限制安装路径
  18. };
  19. #pragma region Banner信息
  20. static class BannerCore
  21. {
  22. public:
  23. static int ShowBannerCount;//显示Banner图片个数
  24. static const wstring URI_BannerJson;//解析获取图片链接
  25. static const wstring smName_BannerJson;//Banner Json名称(带文件名后缀)
  26. };
  27. #pragma endregion
  28. #pragma endregion
  29. #pragma region 程序
  30. static class ExeCore
  31. {
  32. public:
  33. static const wstring smName_ExeProcess;//后台任务管理器,主窗口进程名
  34. static const wstring smName_AppName;//程序exe名称
  35. };
  36. #pragma endregion
  37. #pragma region 路径
  38. static class PathCore
  39. {
  40. public:
  41. static wstring smPath_Temp;//缓存文件
  42. static wstring smPath_Install;//安装路径
  43. static wstring smPath_DefaultInstall;//安装默认路径
  44. };
  45. #pragma endregion
  46. #pragma region 注册表
  47. static class RegeditCore
  48. {
  49. public:
  50. static const wstring smPath_ProductsInfo;//产品系列路径
  51. static const wstring smPath_DefaultPDFOpen;//默认打开方式
  52. static const wstring smPath_NETFrameworkInfo;//NET框架路径
  53. static const wstring smPath_InternetProxyInfo;//LAN代理服务器(Internet选项,各个参数)
  54. static const wstring smPath_VsCPulsPulsInfoX64;//Vs++2015-2019 Redistributable x64
  55. static const wstring smPath_VsCPulsPulsInfoX86;//Vs++2015-2019 Redistributable x86
  56. };
  57. #pragma endregion