RDPWInst.h 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. #ifndef _FREERDP_WRAP_INST_H__
  2. #define _FREERDP_WRAP_INST_H__
  3. #include "SpBase.h"
  4. enum InstPrgItem
  5. {
  6. Unknow = 0,
  7. GetRes = 1,
  8. ChkTsVer = 2,
  9. ChkTsPce = 3,
  10. SetRes = 4,
  11. StaSvc = 5,
  12. CfgReg = 6,
  13. CfgFWall = 7,
  14. ResetRes = 8,
  15. Installed = 98,
  16. NoSupport = 99,
  17. Success = 100
  18. };
  19. enum WillItem {
  20. Install = 0,
  21. Unstall = 1,
  22. Update = 2,
  23. Restart = 3,
  24. Check = 4,
  25. Invalid = 9
  26. };
  27. enum
  28. {
  29. VFF_DEBUG = 1,
  30. VFF_PRERELEASE = 2,
  31. VFF_PRIVATE = 8,
  32. VFF_SPECIAL = 32
  33. };
  34. typedef struct _FILE_VERSION {
  35. struct {
  36. WORD Minor;
  37. WORD Major;
  38. }w;
  39. WORD Release;
  40. WORD Build;
  41. BOOL fDebug;
  42. BOOL fPrerelease;
  43. BOOL fPrivate;
  44. BOOL fSpecial;
  45. } FILE_VERSION, *PFILE_VERSION;
  46. extern int gArch;
  47. extern TCHAR gszTermServicePath[MAX_PATH];
  48. ErrorCodeEnum CheckRdpWrapInstall(BOOL& bInstalled);
  49. ErrorCodeEnum InstallRdpWrap();
  50. ErrorCodeEnum UnstallRdpWrap();
  51. ErrorCodeEnum RestartRdpWrap();
  52. ErrorCodeEnum UpdateRdpWrap();
  53. BOOL GetFileVersion(LPCTSTR lpszFilePath, PFILE_VERSION pfv);
  54. #endif //_FREERDP_WRAP_INST_H__