PageRenderTime 24ms CodeModel.GetById 21ms RepoModel.GetById 0ms app.codeStats 0ms

/include/buildcfg/buildcfg.h

https://bitbucket.org/knoss/pcmanager/
C++ Header | 426 lines | 325 code | 59 blank | 42 comment | 0 complexity | d502b5350592f2a3d5195ed63b54956f MD5 | raw file
Possible License(s): LGPL-2.0
  1. #ifndef __BUILDCFG_BUILDCFG_H__
  2. #define __BUILDCFG_BUILDCFG_H__
  3. /*
  4. 1 打开本工程的主资源文件,删除原有的版本信息,将version.rc添加到工程
  5. 2 打开 trunk/builder/buildcfg 目录下对应的buildcfg.h文件
  6. 找到该工程所在位置,请用英语定义以下三个宏,如:
  7. #ifdef ETM_ETDBE // size : 20000
  8. #pragma comment(linker, "/base:0x4DA00000")
  9. #pragma message("\t ETM_ETDBE")
  10. #define VI_FILEDESCRIPTION "Data Import" //文件描述
  11. #define VI_INTERNALNAME "dbe" //内部名称
  12. #define VI_ORIGINALFILENAME "etdbe.dll" //原始DLL文件名
  13. #endif
  14. 3. 在工程设置的 Resources 页的"Preprocessor definitions"中添加本工程对应的宏,如 ETM_ETDBE
  15. 请注意所有配置(Debug/Release/...)都要加上
  16. 在"Additionalresource include directories"中加上Coding/include目录的相对位置
  17. 如 "../../builder/buildcfg"
  18. */
  19. // -------------------------------------------------------------------------
  20. #ifdef _WINDOWS_
  21. #error "include buildcfg.h before include all other files"
  22. #endif
  23. /////////////////////////////////
  24. //exe
  25. /**
  26. here is a exe example:
  27. #ifdef KISM_KAV32
  28. #pragma message("\t KISM_KAV32")
  29. #define VI_FILEDESCRIPTION "Kingsoft AntiVirus"
  30. #define VI_INTERNALNAME "kav32"
  31. #define VI_ORIGINALFILENAME "kav32.exe"
  32. #endif
  33. */
  34. #ifdef BEIKEBC_SYS
  35. #pragma message("\t BEIKEBC_SYS")
  36. #define VI_FILEDESCRIPTION "ksafebc Components"
  37. #define VI_INTERNALNAME "ksafebc"
  38. #define VI_ORIGINALFILENAME "ksafebc.sys"
  39. #endif
  40. #ifdef BKENG_DLL
  41. #pragma message("\t BKENG_DLL")
  42. #define VI_FILEDESCRIPTION "KSafe Scan Engine"
  43. #define VI_INTERNALNAME "ksafeeng"
  44. #define VI_ORIGINALFILENAME "ksafeeng.dll"
  45. #endif
  46. #ifdef BKDB_DLL
  47. #pragma message("\t BKDB_DLL")
  48. #define VI_FILEDESCRIPTION "KSafe DB Engine"
  49. #define VI_INTERNALNAME "ksafedb"
  50. #define VI_ORIGINALFILENAME "ksafedb.dll"
  51. #endif
  52. #ifdef BKAVE_DLL
  53. #pragma message("\t BKAVE_DLL")
  54. #define VI_FILEDESCRIPTION "KSafe AntiVirus Engine"
  55. #define VI_INTERNALNAME "ksafeave"
  56. #define VI_ORIGINALFILENAME "ksafeave.dll"
  57. #endif
  58. #ifdef BKENGVER_DLL
  59. #pragma message("\t BKENGVER_DLL")
  60. #define VI_FILEDESCRIPTION "KSafe Engine Version"
  61. #define VI_INTERNALNAME "bkengver"
  62. #define VI_ORIGINALFILENAME "bkengver.dll"
  63. #endif
  64. #ifdef BKCACHE_DLL
  65. #pragma message("\t BKCACHE_DLL")
  66. #define VI_FILEDESCRIPTION "KSafe Cache Engine"
  67. #define VI_INTERNALNAME "kcache"
  68. #define VI_ORIGINALFILENAME "kcache.dll"
  69. #endif
  70. #ifdef BKBAK_DLL
  71. #pragma message("\t BKBAK_DLL")
  72. #define VI_FILEDESCRIPTION "KSafe Backup Module"
  73. #define VI_INTERNALNAME "ksafebak"
  74. #define VI_ORIGINALFILENAME "ksafebak.dll"
  75. #endif
  76. #ifdef BKENGWIN_EXE
  77. #pragma message("\t BKENGWIN_EXE")
  78. #define VI_FILEDESCRIPTION "KSafe Engine Demo"
  79. #define VI_INTERNALNAME "bkengwin"
  80. #define VI_ORIGINALFILENAME "bkengwin.exe"
  81. #endif
  82. #ifdef BKKSUP_DLL
  83. #pragma message("\t BKENGWIN_EXE")
  84. #define VI_FILEDESCRIPTION "KSafe Signature Updater"
  85. #define VI_INTERNALNAME "ksignup"
  86. #define VI_ORIGINALFILENAME "ksignup.dll"
  87. #endif
  88. #ifdef BK_AUTORUN_DLL
  89. #pragma message("\t BK_AUTORUN_DLL")
  90. #define VI_FILEDESCRIPTION "KSafe Autorun scanner"
  91. #define VI_INTERNALNAME "katrun"
  92. #define VI_ORIGINALFILENAME "katrun.dll"
  93. #endif
  94. #ifdef BEIKE_SAFE_EXE
  95. #pragma message("\t BEIKE_SAFE_EXE")
  96. #define VI_FILEDESCRIPTION "金山卫士主程序"
  97. #define VI_INTERNALNAME "KSafe"
  98. #define VI_ORIGINALFILENAME "KSafe.exe"
  99. #endif
  100. #ifdef BKSAFE_EXAM_DLL
  101. #pragma message("\t BKSAFE_EXAM_DLL")
  102. #define VI_FILEDESCRIPTION "KSafe Examination "
  103. #define VI_INTERNALNAME "ksafeexam"
  104. #define VI_ORIGINALFILENAME "ksafeexam.dll"
  105. #endif
  106. #ifdef IESCAN_ENG_DLL
  107. #pragma message("\t IESCAN_ENG_DLL")
  108. #define VI_FILEDESCRIPTION "KSafe IEScan Engine"
  109. #define VI_INTERNALNAME "kiefixeng"
  110. #define VI_ORIGINALFILENAME "kiefixeng.dll"
  111. #endif
  112. #ifdef VUL_FIX_DLL
  113. #pragma message("\t VUL_FIX_DLL")
  114. #define VI_FILEDESCRIPTION "KSafe Vulnerability Fix"
  115. #define VI_INTERNALNAME "ksafevul"
  116. #define VI_ORIGINALFILENAME "ksafevul.dll"
  117. #endif
  118. #ifdef BKVER_DLL
  119. #pragma message("\t BKVER_DLL")
  120. #define VI_FILEDESCRIPTION "KSafe version"
  121. #define VI_INTERNALNAME "ksafever"
  122. #define VI_ORIGINALFILENAME "ksafever.dll"
  123. #endif
  124. #ifdef BKSAFESVC_EXE
  125. #pragma message("\t BKSAFESVC_EXE")
  126. #define VI_FILEDESCRIPTION "金山卫士服务程序"
  127. #define VI_INTERNALNAME "KSafeSvc"
  128. #define VI_ORIGINALFILENAME "KSafeSvc.exe"
  129. #endif
  130. #ifdef PLUGIN_ENGINE_DLL
  131. #pragma message("\t PLUGIN_ENGINE_DLL")
  132. #define VI_FILEDESCRIPTION "KSafe Plugin Engine"
  133. #define VI_INTERNALNAME "kplugeng"
  134. #define VI_ORIGINALFILENAME "kplugeng.dll"
  135. #endif
  136. #ifdef PLUG_EXTEND_DLL
  137. #pragma message("\t PLUG_EXTEND_DLL")
  138. #define VI_FILEDESCRIPTION "KSafe Plug Extend"
  139. #define VI_INTERNALNAME "kplugext"
  140. #define VI_ORIGINALFILENAME "kplugext.dll"
  141. #endif
  142. #ifdef SAFE_MONITOR_DLL
  143. #pragma message("\t SAFE_MONITOR_DLL")
  144. #define VI_FILEDESCRIPTION "KSafe Monitor"
  145. #define VI_INTERNALNAME "ksfmon"
  146. #define VI_ORIGINALFILENAME "ksfmon.dll"
  147. #endif
  148. #ifdef SAFE_TRAY_EXE
  149. #pragma message("\t SAFE_TRAY_EXE")
  150. #define VI_FILEDESCRIPTION "金山卫士实时保护模块"
  151. #define VI_INTERNALNAME "KSafeTray"
  152. #define VI_ORIGINALFILENAME "KSafeTray.exe"
  153. #endif
  154. #ifdef UPLIVE_DLL
  155. #pragma message("\t UPLIVE_DLL")
  156. #define VI_FILEDESCRIPTION "KSafe Uplive"
  157. #define VI_INTERNALNAME "ksafeup"
  158. #define VI_ORIGINALFILENAME "ksafeup.dll"
  159. #endif
  160. #ifdef KSAFE_RUN_OPT
  161. #pragma message("\t KSAFE_RUN_OPT")
  162. #define VI_FILEDESCRIPTION "KSafe Run Manager"
  163. #define VI_INTERNALNAME "krunopt"
  164. #define VI_ORIGINALFILENAME "krunopt.dll"
  165. #endif
  166. #ifdef SOFTMGR_DLL
  167. #pragma message("\t SOFTMGR_DLL")
  168. #define VI_FILEDESCRIPTION "SoftManager" //文件描述
  169. #define VI_INTERNALNAME "sftmgr" //内部名称
  170. #define VI_ORIGINALFILENAME "softmgr.dll" //原始DLL文件名
  171. #endif
  172. #ifdef KWS_CONTROLLER_DLL
  173. #pragma message("\t KWS_CONTROLLER_DLL")
  174. #define VI_FILEDESCRIPTION "kwsctrl" //文件描述
  175. #define VI_INTERNALNAME "kwsctrl" //内部名称
  176. #define VI_ORIGINALFILENAME "kwsctrl.dll" //原始DLL文件名
  177. #endif
  178. #ifdef KSAFE_INSTALLER
  179. #pragma message("\t KSAFE_INSTALLER")
  180. #define VI_FILEDESCRIPTION "KSafe Downloader"
  181. #define VI_INTERNALNAME "ksafedownloader"
  182. #define VI_ORIGINALFILENAME "ksafedownloader.exe"
  183. #endif
  184. /** Begin 清理模块 */
  185. // 主程序
  186. #ifdef KSC_MAIN_DLL
  187. # pragma message("\t KSC_MAIN_DLL")
  188. # define VI_FILEDESCRIPTION "Kingsoft System Cleaner"
  189. # define VI_INTERNALNAME "kclear.dll"
  190. # define VI_ORIGINALFILENAME "kclear.dll"
  191. #endif
  192. // 垃圾清理
  193. #ifdef KSC_TRASHCLEANER_DLL
  194. #pragma message("\t KSC_TRASHCLEANER_DLL")
  195. #define VI_FILEDESCRIPTION "Kingsoft System Cleaner"
  196. #define VI_INTERNALNAME "trashcleaner.dll"
  197. #define VI_ORIGINALFILENAME "trashcleaner.dll"
  198. #endif
  199. // 注册表清理
  200. #ifdef KSC_REGCLEANER_DLL
  201. #pragma message("\t KSC_REGCLEANER_DLL")
  202. #define VI_FILEDESCRIPTION "Kingsoft System Cleaner RegCleaner Module"
  203. #define VI_INTERNALNAME "regcleaner.dll"
  204. #define VI_ORIGINALFILENAME "regcleaner.dll"
  205. #endif
  206. // 痕迹清理
  207. #ifdef KSC_TRACKCLEANER_DLL
  208. #pragma message("\t KSC_TRACKCLEANER_DLL")
  209. #define VI_FILEDESCRIPTION "Kingsoft System Cleaner RegCleaner Module"
  210. #define VI_INTERNALNAME "trackcleaner.dll"
  211. #define VI_ORIGINALFILENAME "trackcleaner.dll"
  212. #endif
  213. // 文件大小缓存
  214. #ifdef KSC_FCACHE_DLL
  215. #pragma message("\t KSC_FCACHE_DLL")
  216. #define VI_FILEDESCRIPTION "Kingsoft System Cleaner Cache Module"
  217. #define VI_INTERNALNAME "fcache.dll"
  218. #define VI_ORIGINALFILENAME "fcache.dll"
  219. #endif
  220. /** End 清理模块 */
  221. #ifdef KSC_KWSSP_DLL
  222. #pragma message("\t KSC_KWSSP_DLL")
  223. #define VI_FILEDESCRIPTION "Kingsoft WebShield kwwsp Module"
  224. #define VI_INTERNALNAME "kwssp.dll"
  225. #define VI_ORIGINALFILENAME "kwssp.dll"
  226. #endif
  227. #ifdef KSC_KSWEBSHIELD_DLL
  228. #pragma message("\t KSC_KSWEBSHIELD_DLL")
  229. #define VI_FILEDESCRIPTION "Kingsoft WebShield kswebshield Module"
  230. #define VI_INTERNALNAME "kswebshield.dll"
  231. #define VI_ORIGINALFILENAME "kswebshield.dll"
  232. #endif
  233. #ifdef KSC_KSWBC_DLL
  234. #pragma message("\t KSC_KSWBC_DLL")
  235. #define VI_FILEDESCRIPTION "Kingsoft WebShield kswbc Module"
  236. #define VI_INTERNALNAME "kswbc.dll"
  237. #define VI_ORIGINALFILENAME "kswbc.dll"
  238. #endif
  239. #ifdef KSC_KWSUI_DLL
  240. #pragma message("\t KSC_KWSUI_DLL")
  241. #define VI_FILEDESCRIPTION "Kingsoft WebShield kwsui Module"
  242. #define VI_INTERNALNAME "kwsui.dll"
  243. #define VI_ORIGINALFILENAME "kwsui.dll"
  244. #endif
  245. #ifdef KSC_PEDOWNUI_DLL
  246. #pragma message("\t KSC_PEDOWNUI_DLL")
  247. #define VI_FILEDESCRIPTION "Kingsoft WebShield pedownui Module"
  248. #define VI_INTERNALNAME "pedownui.dll"
  249. #define VI_ORIGINALFILENAME "pedownui.dll"
  250. #endif
  251. #ifdef KSC_KWSPLUGIN_DLL
  252. #pragma message("\t KSC_KWSPLUGIN_DLL")
  253. #define VI_FILEDESCRIPTION "Kingsoft WebShield kwsplugin Module"
  254. #define VI_INTERNALNAME "pedownui.dll"
  255. #define VI_ORIGINALFILENAME "pedownui.dll"
  256. #endif
  257. #ifdef FIREWALL_PROXY
  258. #pragma comment(linker, "/base:0x44B00000")
  259. #pragma message("\t FIREWALL_PROXY")
  260. #define VI_FILEDESCRIPTION "Kingsoft Firewall Proxy"
  261. #define VI_INTERNALNAME "fwproxy"
  262. #define VI_ORIGINALFILENAME "fwproxy.dll"
  263. #endif
  264. #ifdef KSC_SAFEMONITERFLOW // size : 20000
  265. #pragma message("\t KSC_SAFEMONITERFLOW")
  266. #define VI_FILEDESCRIPTION "Kingsoft Internet Flow" //文件描述
  267. #define VI_INTERNALNAME "netmon.exe" //内部名称
  268. #define VI_ORIGINALFILENAME "netmon.exe" //原始EXE文件名
  269. #endif
  270. #ifdef FIREWALL_TDIFILT
  271. #pragma message("\t FIREWALL_TDIFILT")
  272. #define VI_FILEDESCRIPTION "Kingsoft Firewall TdiFilter Driver"
  273. #define VI_INTERNALNAME "KTdiFilt"
  274. #define VI_ORIGINALFILENAME "ktdifilt.sys"
  275. #endif // FIREWALL_TDIFILT
  276. #ifdef KFILE_DOWN
  277. #pragma message("\t KFILE_DOWN")
  278. #define VI_FILEDESCRIPTION "Kingsoft download module"
  279. #define VI_INTERNALNAME "kfiled.dll"
  280. #define VI_ORIGINALFILENAME "kfiled.dll"
  281. #endif
  282. // 杀软检测
  283. #ifdef BKSAFE_AV_MGR_DLL
  284. #pragma message("\t BKSAFE_AV_MGR_DLL")
  285. #define VI_FILEDESCRIPTION "Kingsoft Anti-Virus Software Manager Module"
  286. #define VI_INTERNALNAME "kavmgr.dll"
  287. #define VI_ORIGINALFILENAME "kavmgr.dll"
  288. #endif
  289. // Hotopt
  290. #ifdef BKSAFE_HOTOPT_EXE
  291. #pragma message("\t BKSAFE_HOTOPT_EXE")
  292. #define VI_FILEDESCRIPTION "KSafe Hot Optimize Module"
  293. #define VI_INTERNALNAME "hotopt"
  294. #define VI_ORIGINALFILENAME "hotopt.exe"
  295. #endif
  296. #ifdef BEIKE_KIS_PUBLIC // size : 20000
  297. #pragma message("\t BEIKE_KIS_PUBLIC")
  298. #define VI_FILEDESCRIPTION "Kingsoft's public lib" //文件描述
  299. #define VI_INTERNALNAME "kispublic.dll" //内部名称
  300. #define VI_ORIGINALFILENAME "kispublic.dll" //原始DLL文件名
  301. #endif
  302. #ifdef BEIKE_MSPEED_EXE
  303. #pragma message("\t BEIKE_MSPEED_EXE")
  304. #define VI_FILEDESCRIPTION "金山卫士网络测速"
  305. #define VI_INTERNALNAME "kmspeed.exe"
  306. #define VI_ORIGINALFILENAME "kmspeed.exe"
  307. #endif
  308. #ifdef WD_SWITCH
  309. #pragma message("\t WD_SWITCH")
  310. #define VI_FILEDESCRIPTION "webshiled switch"
  311. #define VI_INTERNALNAME "kwds.dll"
  312. #define VI_ORIGINALFILENAME "kwds.dll"
  313. #endif
  314. #ifdef BEIKE_U11
  315. #pragma message("\t BEIKE_U11")
  316. #define VI_FILEDESCRIPTION "金山平滑升级"
  317. #define VI_INTERNALNAME "u11.exe"
  318. #define VI_ORIGINALFILENAME "u11.exe"
  319. #endif
  320. #ifdef KPROCLIB_DLL
  321. #pragma message("\t KPROCLIB_DLL")
  322. #define VI_FILEDESCRIPTION "KSafe ProcLib Module"
  323. #define VI_INTERNALNAME "kproclib.dll"
  324. #define VI_ORIGINALFILENAME "kproclib.dll"
  325. #endif
  326. #ifdef NETSTAT_DLL
  327. #pragma message("\t NETSTAT_DLL")
  328. #define VI_FILEDESCRIPTION "ksafe netflux module"
  329. #define VI_INTERNALNAME "netstat.dll"
  330. #define VI_ORIGINALFILENAME "netstat.dll"
  331. #endif
  332. #ifdef KPCFILEOPEN_EXE
  333. #pragma message("\t KPCFILEOPEN_EXE")
  334. #define VI_FILEDESCRIPTION "softmgr unknown file open"
  335. #define VI_INTERNALNAME "kpcfileopen"
  336. #define VI_ORIGINALFILENAME "kpcfileopen.exe"
  337. #endif
  338. #ifdef KSCAN_DLL
  339. #pragma message("\t KSCAN_DLL")
  340. #define VI_FILEDESCRIPTION "ksafe scan module"
  341. #define VI_INTERNALNAME "kscan"
  342. #define VI_ORIGINALFILENAME "kscan.dll"
  343. #endif
  344. #ifdef KSSHIELD_DLL
  345. #pragma message("\t KSSHIELD_DLL")
  346. #define VI_FILEDESCRIPTION "ksafe webshield module"
  347. #define VI_INTERNALNAME "ksshield"
  348. #define VI_ORIGINALFILENAME "ksshield.dll"
  349. #endif
  350. #ifdef KSAFE_PERFOPT_EXE //系统加速
  351. #pragma message("\t KSAFE_PERFOPT_EXE")
  352. #define VI_FILEDESCRIPTION "金山卫士 系统加速" //文件描述
  353. #define VI_INTERNALNAME "perfopt.exe" //内部名称
  354. #define VI_ORIGINALFILENAME "perfopt.exe" //原始EXE文件名
  355. #endif
  356. #ifdef SAFE_MON_SYS
  357. #pragma message("\t SAFE_MON_SYS")
  358. #define VI_FILEDESCRIPTION "金山卫士实时保护驱动"
  359. #define VI_INTERNALNAME "ksfmonsys"
  360. #define VI_ORIGINALFILENAME "ksfmonsys"
  361. #endif
  362. #endif /* __BUILDCFG_BUILDCFG_H__ */