Pete Batard
0196de6f4d
[efi] add Windows 7 EFI support for XP and Vista
...
* Requires 7-Zip for WIM extraction as wimgapi.dll is not available
* Also add more comprehensive choice between MBR/GPT and BIOS/UEFI
2013-01-20 22:46:11 +00:00
Pete Batard
84e4aecfcd
[efi] add support for Windows 7 UEFI boot
...
* Add WIM file handling in vhd.c to extract bootx64.efi
* x64 only, since Microsoft does not provide Win7 x86 EFI support
2013-01-19 04:04:54 +00:00
Pete Batard
997c0a0f28
[gpt] add support for GPT partitioning and EFI boot
...
* Contains the bulk of the code required to address #11
* Tested with Windows 8 Pro x64 (en-gb_windows_8_x64_dvd_915412.iso)
and Arch Linux (archlinux-2013.01.04-dual.iso) against an UEFI 2.1 BIOS
* Also fixes missing status report beta versions check
2013-01-18 01:39:24 +00:00
Pete Batard
c4cb9d03c1
[misc] fix VS2012 Code Analysis warnings
...
* Only for files that aren't part of external dependencies
* Also update copyright date
2013-01-09 21:54:28 +00:00
Pete Batard
d01749004c
[ui] disable initial update policy prompt if executable is called "rufus.exe"
2012-12-16 22:42:30 +00:00
Pete Batard
13a6b6b751
[iso] add support for VMWare ESXi 5.1
...
* Closes #98
* Also closes #113
* Also improves on the ISO analysis report
2012-12-15 03:27:14 +00:00
Pete Batard
2d53ea10ac
[net] Check for application update (part 8)
...
* Closes #102
* Add beta channel check
* Add version and min platform checks
* Also fixes update settings not reflecting the registry
2012-12-07 00:54:40 +00:00
Pete Batard
b315805fa4
[ui] Almost there: Check for application update (part 7)
...
* Add an abort during download
* Add automated launching of the new version
* Make DownloadFile() more generic with regards to progress indicators
2012-12-06 01:40:44 +00:00
Pete Batard
25e999ded9
[ui] Why, it's the check for application update (part 6)
...
* Use TortoiseGit inspired notification and download dialog
2012-12-05 01:53:10 +00:00
Pete Batard
4251e78fcd
[net] Check for application update (part 5)
...
* Add dialog for new release notification
* Do not check for updates during format or ISO ops
* Add RTF support for parser and security improvements
* Also improve init and exit of progress dialog
2012-12-04 02:09:41 +00:00
Pete Batard
eed0b78ff0
[net] Check for application update (part 4)
...
* Also improve Windows version check
2012-12-02 03:50:08 +00:00
Pete Batard
f1929d7014
[ui] factorize code and remove unused one
...
* Merge Notification and Question
* Remove bold and url related workarounds
* also switch some files to UTF-8
2012-11-29 23:14:36 +00:00
Pete Batard
454010c27c
[ui] use richedit for about dialog and other improvements
...
* Add template for updates policy and settings
2012-11-29 02:59:52 +00:00
Pete Batard
8572387647
[net] Check for application update (part 3)
...
* Also add Alt-R cheat mode to delete app registry keys
* Also update sign script to use Win8 WDK
2012-11-22 01:52:33 +00:00
Pete Batard
b3ed23647f
[net] Check for application update (part 2)
...
* factorized token parser and added update file parsing
2012-11-12 01:53:34 +00:00
Pete Batard
05d7b757e6
[net] Check for application update (part 1)
...
* Switched from WinHTTP to WinInet and removed net.h
* Added support for registry operations
2012-11-08 01:20:48 +00:00
Pete Batard
22800bb8a5
[format] add large FAT32 support
...
* Based on fat32format from Ridgecrop Consultants Ltd:
http://www.ridgecrop.demon.co.uk/index.htm?fat32format.htm
* Initial implementation by Tom Ehlert of DriveSnapshot:
http://www.drivesnapshot.de/en/index.htm
* Closes #101
2012-11-03 17:40:33 +00:00
Pete Batard
5e448f9523
[ui] ensure Rufus MBR is selected for bootmgr
...
* Also ensure that the log is always displayed in the background of the progress dialog
2012-05-31 13:05:12 +01:00
Pete Batard
fd55a4ef0f
[ui] add log window
...
* Closes #85
2012-05-31 00:32:25 +01:00
Pete Batard
dbe6af78d9
[ui] provide tooltips for all options
...
* Closes #84
2012-05-22 12:30:22 +01:00
Pete Batard
4a74c9de38
[ui] improve tooltip handling
...
* only reference the HANDLE of the control the tooltip is associated with
2012-05-21 11:11:42 +01:00
Pete Batard
bf2cb0bd88
[ui] add advanced mode
...
* Adds "bare" Syslinux, Rufus MBR and disabling of fake USB detection options
2012-05-17 22:56:19 +01:00
Pete Batard
bb76f1f636
[ui] report ISO progress in main/icon progressbar
...
* Also improve granularity for ISO progress
* Also fixes an issue with badblocks report
2012-03-29 20:27:53 +01:00
Pete Batard
8d2fd913b0
[ui] Display progress on the Windows 7 taskbar icon
...
* Also updates dialog progress handling
* Closes #72
2012-03-29 18:16:06 +01:00
Pete Batard
db76e396fd
[pe] Improve PE and add Windows 2003 support
...
* Use \i386 always through SetupSourceDevice in txtsetup.sif
and prevent deletion of install directory
* Removed setupdd.sy_ patch. Now, none of the files in \i386 are modified
* Better /minint detection for MBR setup
* Also fixed an issue where mbr.bin resources would not be included
2012-03-27 20:31:15 +01:00
Pete Batard
04a20922d5
[xp] Add rdisk() masquerading
...
* Also add MBR support from resource file
* Also fix an issue with WDK
2012-03-25 22:56:56 +01:00
Pete Batard
4bd017ff07
[pe] initial WinPE support (BartPE, XP install disc)
...
* also switched MBR to Win7 one
* also switched version to rufus-next
2012-03-16 18:30:44 +00:00
Pete Batard
7426573dc1
[iso] add download & replace of obsolete vesamenu.c32
...
* adds http/https download capabilities
* closes #46
2012-03-11 01:55:25 +00:00
Pete Batard
e0f209a128
[misc] Misc. fixes
...
* Addresses issue #66 (insert media notification with empty card readers)
* Addresses issue #67 (devices without FriendlyName aren't listed)
* Addresses issue #68 (WinPE/AIK images don't boot)
* Also updates version to rufus-next
2012-03-09 01:38:52 +00:00
Pete Batard
7ee5b35551
v1.1.4 ( #150 )
...
* closes #49
* closes #60
* closes #64
* should address #59
* set default doe ISOs with bot bootmgr and isolinux to syslinux
* other improvements
2012-03-03 23:12:48 +00:00
Pete Batard
3721b0a570
[misc] improved label and config handling
...
* add readout and display of extended autorun.inf label if available
* use improved isolinux config parsing
* also fix an issue that could leave drive unmounted on forced removal
* also add Alt-F cheatmode to toggle detection of fixed USB disks
2012-03-01 19:19:12 +00:00
Pete Batard
e0e974603c
v1.1.2 ( #143 )
...
* Closes #37
* Closes #38
* Closes #39
* Closes #42 (from previous commits)
* Closes #44 (from previous commits)
2012-02-22 00:24:12 +00:00
Pete Batard
7e7c75169c
[ui] enable setting of icon and extended label
...
* Creates an UTF-16 autoconf.inf with label, as well as autoconf.ico
* also fixed extended labels not displaying - closes #48
* also bumped version to rufus-next
* also factorized iso props analysis
* additional fixes
2012-02-21 19:46:28 +00:00
Pete Batard
f5939d18ab
[iso] Syslinux support improvements
...
* Allow the use of vanilla Syslinux by creating a /syslinux.cfg
that references isolinux.cfg
* Fix #40 and #42
* Workaround for #44 by search and replace of ISO label in .cfg
* ISO9660 Joliet fixes
2012-02-21 00:08:31 +00:00
Pete Batard
e17de3312f
[iso] Set drive label according to the one from ISO
...
* required for Linux distros such as Arch Linux
* also added udf_get_logical_volume_id to libcdio and other fixes
* also prevents overwrite of ldlinux.sys from ISO
* closes #36
2012-02-14 20:52:39 +00:00
Pete Batard
36be65ed23
[iso] add support for isolinux/syslinux ISO images
...
* use a modified syslinux that can use isolinux config files
* update syslinux to git version
* remove embedding of chain.c32 for the time being
2012-02-14 01:23:42 +00:00
Pete Batard
5d58b83ed8
[iso] cancellation improvements
...
* remove threaded cancellation, detect blocking and warn instead
* also add hidden shortcut to disable ISO size check
2012-02-07 16:17:14 +00:00
Pete Batard
472db8b592
[iso] bootable NTFS from ISO image [EXPERIMENTAL]
...
* bootmgr ISOs only
* extraction and ISO support UI improvements
* UTF8 support through CreateFileU
* cancellation on ISO file extraction
* switch to using CreateThread
2012-02-07 02:05:58 +00:00
Pete Batard
22276ccb5a
[core] add tactical volume re-mount post format
2012-02-05 19:54:48 +00:00
Pete Batard
d1e4ba278b
[ntfs] add bootable NTFS support
...
* NTFS boot records in ms-sys
* also added debug duplication to PrintMessage
* also fixed controls staying enabled during formatting
2012-02-03 18:19:50 +00:00
Pete Batard
4eaae9a7f8
[ui] early ISO/NTFS bootable support (doesn't do anything yet)
...
* enable ISO for ntfs
* enable ISO selection with FileDialog
* also move UI init to its own function
2012-02-02 13:17:43 +00:00
Pete Batard
fd0e6d4b3b
[iso] UI ISO support improvements
...
* add ISO scan and extract progress dialog
* compute sizes and set properties
* allow cancellation
* minor other updates
2012-02-01 14:26:36 +00:00
Pete Batard
5bd86bc743
[iso] initial ISO image support (EXPERIMENTAL)
...
* from libcdio: http://www.gnu.org/software/libcdio/
2012-01-31 01:40:22 +00:00
Pete Batard
b6252a913a
[sl] syslinux support (MinGW)
...
* also fixes memory leak in syslinux.c
* closes #31
2012-01-12 11:05:09 +00:00
Pete Batard
acf7d072b0
[sl] syslinux support (EXPERIMENTAL)
...
* MS platforms only (*BREAKS* MinGW)
2012-01-12 02:52:40 +00:00
Pete Batard
01d1d74f04
[bb] allow selection of nb passes/patterns
...
* also removed nd/ro tests as unlikely to be used
2012-01-08 23:41:20 +00:00
Pete Batard
3187f71933
v1.0.6 ( #109 )
...
* removed TODO (duplicates github feature)
* updated copyrights to 2012
* fixed MS only rufus VS2010 solution file
* fixed a Clang warning in SetLGP
2012-01-03 00:50:00 +00:00
Pete Batard
6def8f8abe
[freedos] finalize rufus and rufus_fd breakdown
...
* closes #21
2011-12-15 17:05:19 +00:00
Pete Batard
f72b298c03
[freedos] initial FreeDOS support
...
* closes #2
2011-12-15 00:46:47 +00:00
Pete Batard
72485b7568
[misc] disable new drive notification while app is running
...
* new drive notifications from explorer are annoying
* use Local Group Policy to temporarily disable them
* also fixed missing SetupDiDestroyDeviceInfoList call
2011-12-11 23:38:16 +00:00