You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

525 lines
27 KiB

[net] add Windows retail ISO downloads * This is accomplished through Fido (https://github.com/pbatard/Fido), a *SIGNED* PowerShell script, that is downloaded from GitHub and that resides in memory for the duration of a session. * The reason we use a downloaded PS script, rather than an embedded on, is because: - Microsoft have regularly been changing the deal with regards to how retail ISOs can be downloaded, and not for the better, so we can't simply embed a static means of downloading ISOs and expect that to work forever. - By using an external script, we can immediately respond to whatever new means of *ANNOYING* their legitimate users Microsoft will come up with next, as well as make sure that, the minute a new retail version of Windows becomes available, it also becomes available for download in Rufus. * Note that if you are concerned about downloading a remote PS script that is being run at the same level as an elevated application, you should understand that: - Only scripts downloaded from GitHub, from an account that is protected with 2FA, are allowed to run (i.e. someone would first have to steal a *physical* 2FA key to be in a position to upload a malicious script). - On top of this, only scripts that are signed with a separate private key (RSA + AES-256), that is itself also protected with a strong unique password which only a single person knows (and must manually enter each time they want to make a new version of the script available for download), are allowed to run. The above means that there's about as much chance for someone to manage to upload a malicious script on the GitHub servers, that Rufus would allow to run, as there is for someone to upload a malicious version of Rufus itself. Still, if you are paranoid and have concerns that, even as you can validate from its source that Rufus does not attempt to execute any remote script unless a user actively selected and clicked the DOWNLOAD button, you can also completely disable the remote script download feature, if you just set the update check to disabled (which, by the way, Rufus *EXPLICITLY* asks you to choose whether you want to enable or not, the very first time you run the application). * Also remove _unlinkU() which duplicates what DeleteFileU() already does.
6 years ago
  1. // Microsoft Visual C++ generated resource script.
  2. //
  3. #include "resource.h"
  4. #define APSTUDIO_READONLY_SYMBOLS
  5. /////////////////////////////////////////////////////////////////////////////
  6. //
  7. // Generated from the TEXTINCLUDE 2 resource.
  8. //
  9. #ifndef _USING_V110_SDK71_
  10. #define _USING_V110_SDK71_
  11. #endif
  12. #include <windows.h>
  13. #ifndef IDC_STATIC
  14. #define IDC_STATIC -1
  15. #endif
  16. /////////////////////////////////////////////////////////////////////////////
  17. #undef APSTUDIO_READONLY_SYMBOLS
  18. /////////////////////////////////////////////////////////////////////////////
  19. // Neutral resources
  20. #if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_NEU)
  21. LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL
  22. #pragma code_page(1252)
  23. /////////////////////////////////////////////////////////////////////////////
  24. //
  25. // Dialog
  26. //
  27. IDD_DIALOG DIALOGEX 12, 12, 232, 326
  28. STYLE DS_SETFONT | DS_MODALFRAME | DS_CENTER | WS_MINIMIZEBOX | WS_POPUP | WS_CAPTION | WS_SYSMENU
  29. EXSTYLE WS_EX_ACCEPTFILES
  30. CAPTION "Rufus 4.5.2158"
  31. FONT 9, "Segoe UI Symbol", 400, 0, 0x0
  32. BEGIN
  33. LTEXT "Drive Properties",IDS_DRIVE_PROPERTIES_TXT,8,6,53,12,NOT WS_GROUP
  34. LTEXT "Device",IDS_DEVICE_TXT,8,21,216,8
  35. COMBOBOX IDC_DEVICE,8,30,196,10,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
  36. PUSHBUTTON "...",IDC_SAVE,210,30,14,12,BS_FLAT | NOT WS_VISIBLE
  37. LTEXT "Boot selection",IDS_BOOT_SELECTION_TXT,8,43,216,8
  38. COMBOBOX IDC_BOOT_SELECTION,8,52,148,10,CBS_DROPDOWNLIST | CBS_AUTOHSCROLL | WS_VSCROLL | WS_HSCROLL | WS_TABSTOP
  39. PUSHBUTTON "#",IDC_HASH,162,52,10,12,BS_FLAT | NOT WS_VISIBLE
  40. CONTROL "SELECT",IDC_SELECT,"Button", WS_TABSTOP,180,52,45,10
  41. LTEXT "Image option",IDS_IMAGE_OPTION_TXT,8,65,216,8
  42. COMBOBOX IDC_IMAGE_OPTION,8,74,96,30,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
  43. CONTROL "",IDC_PERSISTENCE_SLIDER,"msctls_trackbar32",TBS_BOTH | TBS_NOTICKS | WS_TABSTOP,125,76,34,8
  44. EDITTEXT IDC_PERSISTENCE_SIZE,160,74,36,12,ES_AUTOHSCROLL | ES_NUMBER
  45. COMBOBOX IDC_PERSISTENCE_UNITS,200,74,24,30,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
  46. LTEXT "Partition scheme",IDS_PARTITION_TYPE_TXT,8,87,96,8
  47. COMBOBOX IDC_PARTITION_TYPE,8,96,96,30,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
  48. LTEXT "Target system",IDS_TARGET_SYSTEM_TXT,128,87,96,8
  49. COMBOBOX IDC_TARGET_SYSTEM,128,96,96,30,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
  50. LTEXT "?",IDS_CSM_HELP_TXT,226,97,8,15,SS_NOTIFY | NOT WS_VISIBLE
  51. CONTROL "Show advanced drive properties",IDC_ADVANCED_DRIVE_PROPERTIES,
  52. "Button",BS_AUTOCHECKBOX | NOT WS_VISIBLE | WS_TABSTOP,8,109,216,10
  53. CONTROL "List USB Hard Drives",IDC_LIST_USB_HDD,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,8,119,216,10
  54. CONTROL "Add fixes for old BIOSes (extra partition, align, etc.)",IDC_OLD_BIOS_FIXES,
  55. "Button",BS_AUTOCHECKBOX | WS_TABSTOP,8,129,216,10
  56. CONTROL "Enable runtime UEFI media validation",IDC_UEFI_MEDIA_VALIDATION,
  57. "Button",BS_AUTOCHECKBOX | WS_TABSTOP,8,139,216,10
  58. LTEXT "Format Options",IDS_FORMAT_OPTIONS_TXT,8,152,57,12,NOT WS_GROUP
  59. LTEXT "Volume label",IDS_LABEL_TXT,8,167,216,8
  60. EDITTEXT IDC_LABEL,8,176,216,12,ES_AUTOHSCROLL
  61. LTEXT "File system",IDS_FILE_SYSTEM_TXT,8,189,96,8
  62. COMBOBOX IDC_FILE_SYSTEM,8,198,96,30,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
  63. LTEXT "Cluster size",IDS_CLUSTER_SIZE_TXT,128,189,96,8
  64. COMBOBOX IDC_CLUSTER_SIZE,128,198,96,30,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
  65. CONTROL "Show advanced format options",IDC_ADVANCED_FORMAT_OPTIONS,
  66. "Button",BS_AUTOCHECKBOX | NOT WS_VISIBLE | WS_TABSTOP,8,211,216,10
  67. CONTROL "Quick format",IDC_QUICK_FORMAT,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,8,221,216,10
  68. CONTROL "Create extended label and icon files",IDC_EXTENDED_LABEL,
  69. "Button",BS_AUTOCHECKBOX | WS_TABSTOP,8,231,216,10
  70. CONTROL "Check device for bad blocks",IDC_BAD_BLOCKS,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,8,241,112,10
  71. COMBOBOX IDC_NB_PASSES,128,241,96,10,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
  72. LTEXT "Status",IDS_STATUS_TXT,8,254,23,9,NOT WS_GROUP
  73. CONTROL "",IDC_PROGRESS,"msctls_progress32",PBS_SMOOTH | WS_BORDER,8,273,216,9
  74. PUSHBUTTON "Multi Toolbar",IDC_ABOUT,8,294,74,10,NOT WS_VISIBLE
  75. PUSHBUTTON "T",IDC_TEST,90,294,12,10,NOT WS_VISIBLE
  76. DEFPUSHBUTTON "START",IDC_START,124,294,45,10
  77. PUSHBUTTON "CLOSE",IDCANCEL,178,294,45,10
  78. END
  79. IDD_ABOUTBOX DIALOGEX 0, 0, 319, 237
  80. STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
  81. CAPTION "About Rufus"
  82. FONT 9, "Segoe UI Symbol", 400, 0, 0x0
  83. BEGIN
  84. ICON IDI_ICON,IDC_ABOUT_ICON,11,8,20,20
  85. CONTROL "",IDC_ABOUT_BLURB,"RichEdit20W",0x884,45,7,268,107
  86. CONTROL "",IDC_ABOUT_COPYRIGHTS,"RichEdit20W",WS_VSCROLL | WS_TABSTOP | 0x804,46,115,267,91,WS_EX_STATICEDGE
  87. PUSHBUTTON "License",IDC_ABOUT_LICENSE,46,216,50,12,WS_GROUP
  88. DEFPUSHBUTTON "OK",IDOK,253,216,50,12,WS_GROUP
  89. END
  90. IDD_HASH DIALOGEX 0, 0, 301, 110
  91. STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
  92. CAPTION "Checksums"
  93. FONT 9, "Segoe UI Symbol", 400, 0, 0x0
  94. BEGIN
  95. LTEXT "MD5:",IDC_STATIC,9,10,18,8
  96. EDITTEXT IDC_MD5,40,9,197,12,ES_AUTOHSCROLL | ES_READONLY
  97. LTEXT "SHA1:",IDC_STATIC,9,26,20,8
  98. EDITTEXT IDC_SHA1,40,25,197,12,ES_AUTOHSCROLL | ES_READONLY
  99. LTEXT "SHA256:",IDC_STATIC,9,42,27,8
  100. EDITTEXT IDC_SHA256,40,41,197,22,ES_MULTILINE | ES_READONLY
  101. DEFPUSHBUTTON "OK",IDOK,243,86,50,12,WS_GROUP
  102. LTEXT "SHA512:",IDC_STATIC,9,69,27,8
  103. EDITTEXT IDC_SHA512,40,67,197,35,ES_MULTILINE | ES_READONLY
  104. END
  105. IDD_LICENSE DIALOGEX 0, 0, 335, 213
  106. STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
  107. CAPTION "Rufus License"
  108. FONT 9, "Segoe UI Symbol", 400, 0, 0x0
  109. BEGIN
  110. DEFPUSHBUTTON "Close",IDCANCEL,278,192,50,12
  111. EDITTEXT IDC_LICENSE_TEXT,7,7,321,176,ES_MULTILINE | ES_READONLY | WS_VSCROLL
  112. END
  113. IDD_LOG DIALOGEX 0, 0, 366, 326
  114. STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
  115. CAPTION "Log"
  116. FONT 9, "Segoe UI Symbol", 400, 0, 0x0
  117. BEGIN
  118. EDITTEXT IDC_LOG_EDIT,0,0,366,296,ES_MULTILINE | ES_READONLY | NOT WS_BORDER | WS_VSCROLL,WS_EX_CLIENTEDGE
  119. PUSHBUTTON "Clear",IDC_LOG_CLEAR,192,305,50,12
  120. PUSHBUTTON "Save",IDC_LOG_SAVE,249,305,50,12
  121. DEFPUSHBUTTON "Close",IDCANCEL,306,305,50,12
  122. END
  123. IDD_NOTIFICATION DIALOGEX 0, 0, 263, 73
  124. STYLE DS_SETFONT | DS_NOFAILCREATE | DS_CENTER | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_THICKFRAME
  125. CAPTION "Rufus"
  126. FONT 9, "Segoe UI Symbol", 400, 0, 0x0
  127. BEGIN
  128. LTEXT "",IDC_NOTIFICATION_LINE,0,0,263,35
  129. LTEXT "",IDC_STATIC,0,0,263,34
  130. ICON OCR_UP,IDC_NOTIFICATION_ICON,6,6,20,20
  131. LTEXT "Message",IDC_NOTIFICATION_TEXT,35,6,219,20
  132. DEFPUSHBUTTON "No",IDNO,205,53,50,14
  133. PUSHBUTTON "More information",IDC_MORE_INFO,8,53,76,14,NOT WS_VISIBLE
  134. PUSHBUTTON "Yes",IDYES,148,53,50,14,NOT WS_VISIBLE
  135. CONTROL "Do not show this message again",IDC_DONT_DISPLAY_AGAIN,
  136. "Button",BS_AUTOCHECKBOX | WS_TABSTOP,8,39,248,10,WS_EX_TRANSPARENT
  137. END
  138. IDD_SELECTION DIALOGEX 0, 0, 312, 71
  139. STYLE DS_SETFONT | DS_FIXEDSYS | DS_NOFAILCREATE | DS_CENTER | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_THICKFRAME
  140. CAPTION "Rufus"
  141. FONT 9, "Segoe UI Symbol", 400, 0, 0x0
  142. BEGIN
  143. LTEXT "",IDC_SELECTION_LINE,0,0,312,47
  144. LTEXT "",IDC_STATIC,0,0,312,46
  145. ICON IDI_ICON,IDC_SELECTION_ICON,6,6,20,20,0,WS_EX_TRANSPARENT
  146. LTEXT "Message",IDC_SELECTION_TEXT,35,5,269,8
  147. DEFPUSHBUTTON "OK",IDOK,196,53,50,12
  148. PUSHBUTTON "Cancel",IDCANCEL,254,53,50,12
  149. CONTROL "Choice 1",IDC_SELECTION_CHOICE1,"Button",BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP,35,18,269,10,WS_EX_TRANSPARENT
  150. CONTROL "Choice 2",IDC_SELECTION_CHOICE2,"Button",BS_AUTORADIOBUTTON | NOT WS_VISIBLE | WS_TABSTOP,35,31,269,10,WS_EX_TRANSPARENT
  151. CONTROL "Choice 3",IDC_SELECTION_CHOICE3,"Button",BS_AUTORADIOBUTTON | NOT WS_VISIBLE | WS_TABSTOP,35,44,269,10,WS_EX_TRANSPARENT
  152. CONTROL "Choice 4",IDC_SELECTION_CHOICE4,"Button",BS_AUTORADIOBUTTON | NOT WS_VISIBLE | WS_TABSTOP,35,57,269,10,WS_EX_TRANSPARENT
  153. CONTROL "Choice 5",IDC_SELECTION_CHOICE5,"Button",BS_AUTORADIOBUTTON | NOT WS_VISIBLE | WS_TABSTOP,35,70,269,10,WS_EX_TRANSPARENT
  154. CONTROL "Choice 6",IDC_SELECTION_CHOICE6,"Button",BS_AUTORADIOBUTTON | NOT WS_VISIBLE | WS_TABSTOP,35,83,269,10,WS_EX_TRANSPARENT
  155. CONTROL "Choice 7",IDC_SELECTION_CHOICE7,"Button",BS_AUTORADIOBUTTON | NOT WS_VISIBLE | WS_TABSTOP,35,96,269,10,WS_EX_TRANSPARENT
  156. CONTROL "Choice 8",IDC_SELECTION_CHOICE8,"Button",BS_AUTORADIOBUTTON | NOT WS_VISIBLE | WS_TABSTOP,35,109,269,10,WS_EX_TRANSPARENT
  157. CONTROL "Choice 9",IDC_SELECTION_CHOICE9,"Button",BS_AUTORADIOBUTTON | NOT WS_VISIBLE | WS_TABSTOP,35,122,269,10,WS_EX_TRANSPARENT
  158. CONTROL "Choice 10",IDC_SELECTION_CHOICE10,"Button",BS_AUTORADIOBUTTON | NOT WS_VISIBLE | WS_TABSTOP,35,135,269,10,WS_EX_TRANSPARENT
  159. CONTROL "Choice 11",IDC_SELECTION_CHOICE11,"Button",BS_AUTORADIOBUTTON | NOT WS_VISIBLE | WS_TABSTOP,35,148,269,10,WS_EX_TRANSPARENT
  160. CONTROL "Choice 12",IDC_SELECTION_CHOICE12,"Button",BS_AUTORADIOBUTTON | NOT WS_VISIBLE | WS_TABSTOP,35,161,269,10,WS_EX_TRANSPARENT
  161. CONTROL "Choice 13",IDC_SELECTION_CHOICE13,"Button",BS_AUTORADIOBUTTON | NOT WS_VISIBLE | WS_TABSTOP,35,174,269,10,WS_EX_TRANSPARENT
  162. CONTROL "Choice 14",IDC_SELECTION_CHOICE14,"Button",BS_AUTORADIOBUTTON | NOT WS_VISIBLE | WS_TABSTOP,35,187,269,10,WS_EX_TRANSPARENT
  163. CONTROL "Choice 15",IDC_SELECTION_CHOICE15,"Button",BS_AUTORADIOBUTTON | NOT WS_VISIBLE | WS_TABSTOP,35,200,269,10,WS_EX_TRANSPARENT
  164. CONTROL "Choice 16",IDC_SELECTION_CHOICEMAX,"Button",BS_AUTORADIOBUTTON | NOT WS_VISIBLE | WS_TABSTOP,35,213,269,10,WS_EX_TRANSPARENT
  165. EDITTEXT IDC_SELECTION_USERNAME,197,57,0,9,ES_AUTOHSCROLL | NOT WS_VISIBLE | WS_TABSTOP | WS_BORDER
  166. END
  167. IDD_LIST DIALOGEX 0, 0, 312, 59
  168. STYLE DS_SETFONT | DS_FIXEDSYS | DS_NOFAILCREATE | DS_CENTER | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_THICKFRAME
  169. CAPTION "Rufus"
  170. FONT 9, "Segoe UI Symbol", 400, 0, 0x0
  171. BEGIN
  172. LTEXT "",IDC_LIST_LINE,0,0,312,32
  173. LTEXT "",IDC_STATIC,0,0,312,31
  174. ICON IDI_ICON,IDC_LIST_ICON,6,6,20,20,0,WS_EX_TRANSPARENT
  175. LTEXT "Message",IDC_LIST_TEXT,35,5,269,8
  176. PUSHBUTTON "OK",IDOK,254,40,50,12
  177. LTEXT "List 1",IDC_LIST_ITEM1,35,17,269,10,SS_PATHELLIPSIS
  178. LTEXT "List 2",IDC_LIST_ITEM2,35,28,269,10,SS_PATHELLIPSIS | NOT WS_VISIBLE
  179. LTEXT "List 3",IDC_LIST_ITEM3,35,39,269,10,SS_PATHELLIPSIS | NOT WS_VISIBLE
  180. LTEXT "List 4",IDC_LIST_ITEM4,35,50,269,10,SS_PATHELLIPSIS | NOT WS_VISIBLE
  181. LTEXT "List 5",IDC_LIST_ITEM5,35,61,269,10,SS_PATHELLIPSIS | NOT WS_VISIBLE
  182. LTEXT "List 6",IDC_LIST_ITEM6,35,72,269,10,SS_PATHELLIPSIS | NOT WS_VISIBLE
  183. LTEXT "List 7",IDC_LIST_ITEM7,35,73,269,10,SS_PATHELLIPSIS | NOT WS_VISIBLE
  184. LTEXT "List 8",IDC_LIST_ITEM8,35,84,269,10,SS_PATHELLIPSIS | NOT WS_VISIBLE
  185. LTEXT "List 9",IDC_LIST_ITEM9,35,95,269,10,SS_PATHELLIPSIS | NOT WS_VISIBLE
  186. LTEXT "List 10",IDC_LIST_ITEM10,35,106,269,10,SS_PATHELLIPSIS | NOT WS_VISIBLE
  187. LTEXT "List 11",IDC_LIST_ITEM11,35,117,269,10,SS_PATHELLIPSIS | NOT WS_VISIBLE
  188. LTEXT "List 12",IDC_LIST_ITEM12,35,128,269,10,SS_PATHELLIPSIS | NOT WS_VISIBLE
  189. LTEXT "List 13",IDC_LIST_ITEM13,35,139,269,10,SS_PATHELLIPSIS | NOT WS_VISIBLE
  190. LTEXT "List 14",IDC_LIST_ITEM14,35,150,269,10,SS_PATHELLIPSIS | NOT WS_VISIBLE
  191. LTEXT "List 15",IDC_LIST_ITEM15,35,161,269,10,SS_PATHELLIPSIS | NOT WS_VISIBLE
  192. LTEXT "List 16",IDC_LIST_ITEMMAX,35,172,269,10,SS_PATHELLIPSIS | NOT WS_VISIBLE
  193. END
  194. IDD_UPDATE_POLICY DIALOGEX 0, 0, 287, 198
  195. STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
  196. CAPTION "Update policy and settings"
  197. FONT 9, "Segoe UI Symbol", 400, 0, 0x0
  198. BEGIN
  199. ICON IDI_ICON,IDC_ABOUT_ICON,11,8,20,20
  200. CONTROL "",IDC_POLICY,"RichEdit20W",WS_VSCROLL | WS_TABSTOP | 0x804,46,8,235,132,WS_EX_STATICEDGE
  201. GROUPBOX "Settings",IDS_UPDATE_SETTINGS_GRP,45,145,165,46
  202. LTEXT "Check for updates",IDS_UPDATE_FREQUENCY_TXT,51,158,80,10
  203. COMBOBOX IDC_UPDATE_FREQUENCY,133,158,66,12,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
  204. LTEXT "Include beta versions",IDS_INCLUDE_BETAS_TXT,51,173,80,10
  205. COMBOBOX IDC_INCLUDE_BETAS,133,173,66,30,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
  206. GROUPBOX "",IDS_CHECK_NOW_GRP,210,145,71,46
  207. PUSHBUTTON "Check Now",IDC_CHECK_NOW,221,158,50,11
  208. DEFPUSHBUTTON "Close",IDCANCEL,221,173,50,11,WS_GROUP
  209. END
  210. IDD_NEW_VERSION DIALOGEX 0, 0, 384, 268
  211. STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
  212. CAPTION "Check For Updates - Rufus"
  213. FONT 9, "Segoe UI Symbol", 400, 0, 0x0
  214. BEGIN
  215. PUSHBUTTON "Close",IDCANCEL,167,245,50,12,WS_GROUP
  216. CONTROL "",IDC_RELEASE_NOTES,"RichEdit20W",WS_VSCROLL | 0x804,15,77,352,88,WS_EX_STATICEDGE
  217. GROUPBOX "Release Notes",IDS_NEW_VERSION_NOTES_GRP,8,63,367,111
  218. LTEXT "A newer version is available. Please download the latest version!",IDS_NEW_VERSION_AVAIL_TXT,10,32,366,8
  219. LTEXT "[...]",IDC_YOUR_VERSION,10,8,366,8
  220. LTEXT "[...]",IDC_LATEST_VERSION,10,19,366,8
  221. CTEXT "Click here to go to the website",IDC_WEBSITE,10,49,366,9,SS_NOTIFY
  222. GROUPBOX "Download",IDS_NEW_VERSION_DOWNLOAD_GRP,8,177,367,58
  223. EDITTEXT IDC_DOWNLOAD_URL,15,191,351,11,ES_AUTOHSCROLL | ES_READONLY
  224. CONTROL "",IDC_PROGRESS,"msctls_progress32",WS_BORDER,15,212,270,11
  225. DEFPUSHBUTTON "Download",IDC_DOWNLOAD,293,212,74,11,WS_GROUP
  226. END
  227. #ifdef APSTUDIO_INVOKED
  228. /////////////////////////////////////////////////////////////////////////////
  229. //
  230. // TEXTINCLUDE
  231. //
  232. 1 TEXTINCLUDE
  233. BEGIN
  234. "resource.h\0"
  235. END
  236. 2 TEXTINCLUDE
  237. BEGIN
  238. "#ifndef _USING_V110_SDK71_\r\n"
  239. "#define _USING_V110_SDK71_\r\n"
  240. "#endif\r\n"
  241. "#include <windows.h>\r\n"
  242. "#ifndef IDC_STATIC\r\n"
  243. "#define IDC_STATIC -1\r\n"
  244. "#endif\r\n"
  245. "\0"
  246. END
  247. 3 TEXTINCLUDE
  248. BEGIN
  249. "\r\n"
  250. "IDR_LC_RUFUS_LOC RCDATA ""../res/loc/embedded.loc""\r\n"
  251. "IDR_SL_LDLINUX_V4_BSS RCDATA ""../res/syslinux/ldlinux_v4.bss""\r\n"
  252. "IDR_SL_LDLINUX_V4_SYS RCDATA ""../res/syslinux/ldlinux_v4.sys""\r\n"
  253. "IDR_SL_LDLINUX_V6_BSS RCDATA ""../res/syslinux/ldlinux_v6.bss""\r\n"
  254. "IDR_SL_LDLINUX_V6_SYS RCDATA ""../res/syslinux/ldlinux_v6.sys""\r\n"
  255. "IDR_SL_MBOOT_C32 RCDATA ""../res/syslinux/mboot.c32""\r\n"
  256. "IDR_GR_GRUB_GRLDR_MBR RCDATA ""../res/grub/grldr.mbr""\r\n"
  257. "IDR_GR_GRUB2_CORE_IMG RCDATA ""../res/grub2/core.img""\r\n"
  258. "IDR_SBR_MSG RCDATA ""../res/mbr/msg.txt""\r\n"
  259. "IDR_FD_COMMAND_COM RCDATA ""../res/freedos/COMMAND.COM""\r\n"
  260. "IDR_FD_KERNEL_SYS RCDATA ""../res/freedos/KERNEL.SYS""\r\n"
  261. "IDR_FD_DISPLAY_EXE RCDATA ""../res/freedos/DISPLAY.EXE""\r\n"
  262. "IDR_FD_KEYB_EXE RCDATA ""../res/freedos/KEYB.EXE""\r\n"
  263. "IDR_FD_MODE_COM RCDATA ""../res/freedos/MODE.COM""\r\n"
  264. "IDR_FD_KB1_SYS RCDATA ""../res/freedos/KEYBOARD.SYS""\r\n"
  265. "IDR_FD_KB2_SYS RCDATA ""../res/freedos/KEYBRD2.SYS""\r\n"
  266. "IDR_FD_KB3_SYS RCDATA ""../res/freedos/KEYBRD3.SYS""\r\n"
  267. "IDR_FD_KB4_SYS RCDATA ""../res/freedos/KEYBRD4.SYS""\r\n"
  268. "IDR_FD_EGA1_CPX RCDATA ""../res/freedos/EGA.CPX""\r\n"
  269. "IDR_FD_EGA2_CPX RCDATA ""../res/freedos/EGA2.CPX""\r\n"
  270. "IDR_FD_EGA3_CPX RCDATA ""../res/freedos/EGA3.CPX""\r\n"
  271. "IDR_FD_EGA4_CPX RCDATA ""../res/freedos/EGA4.CPX""\r\n"
  272. "IDR_FD_EGA5_CPX RCDATA ""../res/freedos/EGA5.CPX""\r\n"
  273. "IDR_FD_EGA6_CPX RCDATA ""../res/freedos/EGA6.CPX""\r\n"
  274. "IDR_FD_EGA7_CPX RCDATA ""../res/freedos/EGA7.CPX""\r\n"
  275. "IDR_FD_EGA8_CPX RCDATA ""../res/freedos/EGA8.CPX""\r\n"
  276. "IDR_FD_EGA9_CPX RCDATA ""../res/freedos/EGA9.CPX""\r\n"
  277. "IDR_FD_EGA10_CPX RCDATA ""../res/freedos/EGA10.CPX""\r\n"
  278. "IDR_FD_EGA11_CPX RCDATA ""../res/freedos/EGA11.CPX""\r\n"
  279. "IDR_FD_EGA12_CPX RCDATA ""../res/freedos/EGA12.CPX""\r\n"
  280. "IDR_FD_EGA13_CPX RCDATA ""../res/freedos/EGA13.CPX""\r\n"
  281. "IDR_FD_EGA14_CPX RCDATA ""../res/freedos/EGA14.CPX""\r\n"
  282. "IDR_FD_EGA15_CPX RCDATA ""../res/freedos/EGA15.CPX""\r\n"
  283. "IDR_FD_EGA16_CPX RCDATA ""../res/freedos/EGA16.CPX""\r\n"
  284. "IDR_FD_EGA17_CPX RCDATA ""../res/freedos/EGA17.CPX""\r\n"
  285. "IDR_FD_EGA18_CPX RCDATA ""../res/freedos/EGA18.CPX""\r\n"
  286. "IDR_XT_HOGGER RCDATA ""../res/hogger/hogger.exe""\r\n"
  287. "IDR_UEFI_NTFS RCDATA ""../res/uefi/uefi-ntfs.img""\r\n"
  288. "IDR_MD5_BOOTIA32 RCDATA ""../res/md5/bootia32.efi""\r\n"
  289. "IDR_MD5_BOOTX64 RCDATA ""../res/md5/bootx64.efi""\r\n"
  290. "IDR_MD5_BOOTARM RCDATA ""../res/md5/bootarm.efi""\r\n"
  291. "IDR_MD5_BOOTAA64 RCDATA ""../res/md5/bootaa64.efi""\r\n"
  292. "IDR_MD5_BOOTRISCV64 RCDATA ""../res/md5/bootriscv64.efi""\r\n"
  293. "IDI_LANG_16 RCDATA ""../res/icons/lang-16.png""\r\n"
  294. "IDI_INFO_16 RCDATA ""../res/icons/info-16.png""\r\n"
  295. "IDI_SETTINGS_16 RCDATA ""../res/icons/settings-16.png""\r\n"
  296. "IDI_LOG_16 RCDATA ""../res/icons/log-16.png""\r\n"
  297. "IDI_SAVE_16 RCDATA ""../res/icons/save-16.png""\r\n"
  298. "IDI_HASH_16 RCDATA ""../res/icons/hash-16.png""\r\n"
  299. "IDI_LANG_24 RCDATA ""../res/icons/lang-24.png""\r\n"
  300. "IDI_INFO_24 RCDATA ""../res/icons/info-24.png""\r\n"
  301. "IDI_SETTINGS_24 RCDATA ""../res/icons/settings-24.png""\r\n"
  302. "IDI_LOG_24 RCDATA ""../res/icons/log-24.png""\r\n"
  303. "IDI_SAVE_24 RCDATA ""../res/icons/save-24.png""\r\n"
  304. "IDI_HASH_24 RCDATA ""../res/icons/hash-24.png""\r\n"
  305. "IDI_LANG_32 RCDATA ""../res/icons/lang-32.png""\r\n"
  306. "IDI_INFO_32 RCDATA ""../res/icons/info-32.png""\r\n"
  307. "IDI_SETTINGS_32 RCDATA ""../res/icons/settings-32.png""\r\n"
  308. "IDI_LOG_32 RCDATA ""../res/icons/log-32.png""\r\n"
  309. "IDI_SAVE_32 RCDATA ""../res/icons/save-32.png""\r\n"
  310. "IDI_HASH_32 RCDATA ""../res/icons/hash-32.png""\r\n"
  311. "\r\n"
  312. "// Must reference a manifest for visual styles and elevation\r\n"
  313. "// Oh, and it must happen at the end, or MinGW will ignore it!\r\n"
  314. "#if defined(__GNUC__)\r\n"
  315. "CREATEPROCESS_MANIFEST_RESOURCE_ID RT_MANIFEST ""rufus.manifest""\r\n"
  316. "#endif\r\n"
  317. "\0"
  318. END
  319. #endif // APSTUDIO_INVOKED
  320. /////////////////////////////////////////////////////////////////////////////
  321. //
  322. // DESIGNINFO
  323. //
  324. #ifdef APSTUDIO_INVOKED
  325. GUIDELINES DESIGNINFO
  326. BEGIN
  327. IDD_DIALOG, DIALOG
  328. BEGIN
  329. END
  330. IDD_ABOUTBOX, DIALOG
  331. BEGIN
  332. END
  333. IDD_HASH, DIALOG
  334. BEGIN
  335. END
  336. IDD_LICENSE, DIALOG
  337. BEGIN
  338. END
  339. IDD_LOG, DIALOG
  340. BEGIN
  341. END
  342. IDD_NOTIFICATION, DIALOG
  343. BEGIN
  344. END
  345. IDD_SELECTION, DIALOG
  346. BEGIN
  347. END
  348. IDD_LIST, DIALOG
  349. BEGIN
  350. END
  351. IDD_UPDATE_POLICY, DIALOG
  352. BEGIN
  353. END
  354. IDD_NEW_VERSION, DIALOG
  355. BEGIN
  356. END
  357. END
  358. #endif // APSTUDIO_INVOKED
  359. /////////////////////////////////////////////////////////////////////////////
  360. //
  361. // Version
  362. //
  363. VS_VERSION_INFO VERSIONINFO
  364. FILEVERSION 4,5,2158,0
  365. PRODUCTVERSION 4,5,2158,0
  366. FILEFLAGSMASK 0x3fL
  367. #ifdef _DEBUG
  368. FILEFLAGS 0x1L
  369. #else
  370. FILEFLAGS 0x0L
  371. #endif
  372. FILEOS 0x40004L
  373. FILETYPE 0x1L
  374. FILESUBTYPE 0x0L
  375. BEGIN
  376. BLOCK "StringFileInfo"
  377. BEGIN
  378. BLOCK "000004b0"
  379. BEGIN
  380. VALUE "Comments", "https://rufus.ie"
  381. VALUE "CompanyName", "Akeo Consulting"
  382. VALUE "FileDescription", "Rufus"
  383. VALUE "FileVersion", "4.5.2158"
  384. VALUE "InternalName", "Rufus"
  385. VALUE "LegalCopyright", "� 2011-2024 Pete Batard (GPL v3)"
  386. VALUE "LegalTrademarks", "https://www.gnu.org/licenses/gpl-3.0.html"
  387. VALUE "OriginalFilename", "rufus-4.5.exe"
  388. VALUE "ProductName", "Rufus"
  389. VALUE "ProductVersion", "4.5.2158"
  390. END
  391. END
  392. BLOCK "VarFileInfo"
  393. BEGIN
  394. VALUE "Translation", 0x0, 1200
  395. END
  396. END
  397. /////////////////////////////////////////////////////////////////////////////
  398. //
  399. // Icon
  400. //
  401. // Icon with lowest ID value placed first to ensure application icon
  402. // remains consistent on all systems.
  403. IDI_ICON ICON "../res/rufus.ico"
  404. #endif // Neutral resources
  405. /////////////////////////////////////////////////////////////////////////////
  406. #ifndef APSTUDIO_INVOKED
  407. /////////////////////////////////////////////////////////////////////////////
  408. //
  409. // Generated from the TEXTINCLUDE 3 resource.
  410. //
  411. IDR_LC_RUFUS_LOC RCDATA "../res/loc/embedded.loc"
  412. IDR_SL_LDLINUX_V4_BSS RCDATA "../res/syslinux/ldlinux_v4.bss"
  413. IDR_SL_LDLINUX_V4_SYS RCDATA "../res/syslinux/ldlinux_v4.sys"
  414. IDR_SL_LDLINUX_V6_BSS RCDATA "../res/syslinux/ldlinux_v6.bss"
  415. IDR_SL_LDLINUX_V6_SYS RCDATA "../res/syslinux/ldlinux_v6.sys"
  416. IDR_SL_MBOOT_C32 RCDATA "../res/syslinux/mboot.c32"
  417. IDR_GR_GRUB_GRLDR_MBR RCDATA "../res/grub/grldr.mbr"
  418. IDR_GR_GRUB2_CORE_IMG RCDATA "../res/grub2/core.img"
  419. IDR_SBR_MSG RCDATA "../res/mbr/msg.txt"
  420. IDR_FD_COMMAND_COM RCDATA "../res/freedos/COMMAND.COM"
  421. IDR_FD_KERNEL_SYS RCDATA "../res/freedos/KERNEL.SYS"
  422. IDR_FD_DISPLAY_EXE RCDATA "../res/freedos/DISPLAY.EXE"
  423. IDR_FD_KEYB_EXE RCDATA "../res/freedos/KEYB.EXE"
  424. IDR_FD_MODE_COM RCDATA "../res/freedos/MODE.COM"
  425. IDR_FD_KB1_SYS RCDATA "../res/freedos/KEYBOARD.SYS"
  426. IDR_FD_KB2_SYS RCDATA "../res/freedos/KEYBRD2.SYS"
  427. IDR_FD_KB3_SYS RCDATA "../res/freedos/KEYBRD3.SYS"
  428. IDR_FD_KB4_SYS RCDATA "../res/freedos/KEYBRD4.SYS"
  429. IDR_FD_EGA1_CPX RCDATA "../res/freedos/EGA.CPX"
  430. IDR_FD_EGA2_CPX RCDATA "../res/freedos/EGA2.CPX"
  431. IDR_FD_EGA3_CPX RCDATA "../res/freedos/EGA3.CPX"
  432. IDR_FD_EGA4_CPX RCDATA "../res/freedos/EGA4.CPX"
  433. IDR_FD_EGA5_CPX RCDATA "../res/freedos/EGA5.CPX"
  434. IDR_FD_EGA6_CPX RCDATA "../res/freedos/EGA6.CPX"
  435. IDR_FD_EGA7_CPX RCDATA "../res/freedos/EGA7.CPX"
  436. IDR_FD_EGA8_CPX RCDATA "../res/freedos/EGA8.CPX"
  437. IDR_FD_EGA9_CPX RCDATA "../res/freedos/EGA9.CPX"
  438. IDR_FD_EGA10_CPX RCDATA "../res/freedos/EGA10.CPX"
  439. IDR_FD_EGA11_CPX RCDATA "../res/freedos/EGA11.CPX"
  440. IDR_FD_EGA12_CPX RCDATA "../res/freedos/EGA12.CPX"
  441. IDR_FD_EGA13_CPX RCDATA "../res/freedos/EGA13.CPX"
  442. IDR_FD_EGA14_CPX RCDATA "../res/freedos/EGA14.CPX"
  443. IDR_FD_EGA15_CPX RCDATA "../res/freedos/EGA15.CPX"
  444. IDR_FD_EGA16_CPX RCDATA "../res/freedos/EGA16.CPX"
  445. IDR_FD_EGA17_CPX RCDATA "../res/freedos/EGA17.CPX"
  446. IDR_FD_EGA18_CPX RCDATA "../res/freedos/EGA18.CPX"
  447. IDR_XT_HOGGER RCDATA "../res/hogger/hogger.exe"
  448. IDR_UEFI_NTFS RCDATA "../res/uefi/uefi-ntfs.img"
  449. IDR_MD5_BOOTIA32 RCDATA "../res/md5/bootia32.efi"
  450. IDR_MD5_BOOTX64 RCDATA "../res/md5/bootx64.efi"
  451. IDR_MD5_BOOTARM RCDATA "../res/md5/bootarm.efi"
  452. IDR_MD5_BOOTAA64 RCDATA "../res/md5/bootaa64.efi"
  453. IDR_MD5_BOOTRISCV64 RCDATA "../res/md5/bootriscv64.efi"
  454. IDI_LANG_16 RCDATA "../res/icons/lang-16.png"
  455. IDI_INFO_16 RCDATA "../res/icons/info-16.png"
  456. IDI_SETTINGS_16 RCDATA "../res/icons/settings-16.png"
  457. IDI_LOG_16 RCDATA "../res/icons/log-16.png"
  458. IDI_SAVE_16 RCDATA "../res/icons/save-16.png"
  459. IDI_HASH_16 RCDATA "../res/icons/hash-16.png"
  460. IDI_LANG_24 RCDATA "../res/icons/lang-24.png"
  461. IDI_INFO_24 RCDATA "../res/icons/info-24.png"
  462. IDI_SETTINGS_24 RCDATA "../res/icons/settings-24.png"
  463. IDI_LOG_24 RCDATA "../res/icons/log-24.png"
  464. IDI_SAVE_24 RCDATA "../res/icons/save-24.png"
  465. IDI_HASH_24 RCDATA "../res/icons/hash-24.png"
  466. IDI_LANG_32 RCDATA "../res/icons/lang-32.png"
  467. IDI_INFO_32 RCDATA "../res/icons/info-32.png"
  468. IDI_SETTINGS_32 RCDATA "../res/icons/settings-32.png"
  469. IDI_LOG_32 RCDATA "../res/icons/log-32.png"
  470. IDI_SAVE_32 RCDATA "../res/icons/save-32.png"
  471. IDI_HASH_32 RCDATA "../res/icons/hash-32.png"
  472. // Must reference a manifest for visual styles and elevation
  473. // Oh, and it must happen at the end, or MinGW will ignore it!
  474. #if defined(__GNUC__)
  475. CREATEPROCESS_MANIFEST_RESOURCE_ID RT_MANIFEST "rufus.manifest"
  476. #endif
  477. /////////////////////////////////////////////////////////////////////////////
  478. #endif // not APSTUDIO_INVOKED