Commit graph

25 commits

Author SHA1 Message Date
Pete Batard
c800448c62
[wue] add setup wrapper to add bypasses for in-place upgrades of Windows 11 24H2
* Per https://forums.mydigitallife.net/threads/win-11-boot-and-upgrade-fix-kit-v5-0-released.83724/
  Windows 11 24H2 requires new registry bypasses to be applied to perform in-place upgrade on
  non officially supported platforms, and those need to be enacted before running setup.exe.
* In order to streamline this, and because those registry bypasses require elevation, we rename
  setup.exe to setup.dll and add our own setup.exe wrapper to set the registry and then call the
  original setup.exe (through setup.dll).
* See https://github.com/pbatard/rufus/issues/2568
* Also fix some MinGW build warnings.
* Also fix the annoyance of TortoiseGit/Notepad++ altering the copyright symbol of rufus.rc.
2024-10-06 13:42:07 +01:00
Pete Batard
ca4e009ffc
[appstore] revert to using a script to build AppStore bundle
* Having two separate Visual Studio solution files, while more convenient, was a major
  pain in the ass and it also required us to update versioning in the .appxmanifest for
  each commit.
* Also, this new AppStore build process enables us to use the GitHub Actions executables
  to further foster the complete transparency of our build process.
2021-10-27 09:47:27 +01:00
Pete Batard
e4372a9f57
[appstore] don't exit on unhandled parameters
* Looks like executables installed from the Windows Store launch with a "/InvokerPRAID"
  added parameter, which of course BREAKS apps that have a defined set of parameters
  and don't except that Microsoft would gingerly add random unwanted stuff there...
* The provision of this extra parameter also appears to be tied to using one of:
  - <TargetDeviceFamily Name="Windows.Universal" ...>
  - <uap:SplashScreen ...>
  - <Application EntryPoint="$targetentrypoint$" ...>
  in the appxmanifest.
* This resulted in our argument processing loop to cause early exit on account that an
  unexpected option was provided.
* Fix this by adding an explicit check for /InvokerPRAID and not exiting on unhandled
  params and removing or altering the 3 appxmanifest options listed above.
* Also set an explicit Windows.FullTrustApplication and remove splash screen.
* Also update _pre-commit.sh to update appstore build number automatically.
* Also remove splash screen images, add store listing CSV and toggle App builds to manual.
* Closes #1690
2021-02-05 17:47:48 +00:00
Pete Batard
6d7a938058 [internal] update hooks to remove automated tagging
* Also update AppVeyor builds wrt the above
2018-10-19 14:36:48 +01:00
Pete Batard
63555cd04d [internal] add auto detection of 'git commit --amend'
* Finally!
* Also improve UPX compression
2018-05-12 11:39:05 +01:00
Pete Batard
09181454dd [misc] try to make that darn Appx taskbar icon transparent
* Still doesn't work though :(
* Also some minor .sln and _pre-commit.sh improvements
2017-05-14 13:23:45 +01:00
Pete Batard
3924d2847d [misc] add build data for Windows Apps Store
* Rather useless, since elevated apps are neither accepted by Microsoft nor
  will they run by default when sideloaded. But, hey, I can has apps!
* Also update sign and sed scripts
2017-04-20 12:59:46 +01:00
Adrian Perez de Castro
03e01f2a19 [misc] Linux cross compilation fixes
* Closes #850
2016-11-11 11:58:05 +00:00
Pete Batard
1c322aba56 [misc] drop the micro from the version
* Closes #439
2015-02-08 22:59:09 +00:00
Pete Batard
d3a0fc9b1d [misc] use "in-place" option when running sed
* Also remove unused "Version" entry
2014-02-03 19:44:52 +00:00
Pete Batard
8db3a26bf7 [misc] optimize for size
* Tests show that it should have much impact on UFD creation speed and helps shave ~15KB with gcc 4.8.x
* Also adjust the version nano so that it matches the number of commits seen by github
* This means there is NO build 399
2014-02-01 00:06:29 +00:00
Pete Batard
2577337dec [misc] right-to-left and version handling improvements
* Improve right-to-left consistency and handling
* Drop 'v' from version indicators
* Also update version to 1.4.4
* Also fix French translation typos
2014-01-24 20:02:52 +00:00
Pete Batard
bbab5a148d [ui] log display improvement
* Shift main dialog left in case of overlap
* Fix loss of application focus when displaying the log
* Display Windows version in the log
* Also switch to LZMA for UPX compression
* Closes #148
2013-06-25 23:46:53 +01: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
39fe803963 [internal] remove grep dependency in git pre-commit hook 2012-05-16 12:17:07 +01:00
Pete Batard
57de1cbe40 [misc] pre 1.0.3 update
* fixed remaining Clang warnings in badblocks.c and configure.ac
* removed beta and updated version to 1.0.3
2011-12-13 02:06:59 +00:00
Pete Batard
78ad099bf9 [internal] update app URL as well as scripts 2011-12-09 22:47:44 +00:00
Pete Batard
f93a85ab83 [bb] added status report on status bar
* also changed title to add "(Beta)"
2011-12-07 00:28:27 +00:00
Pete Batard
071cf84cc4 [mingw] update autotools script following path change 2011-12-05 11:19:05 +00:00
Pete Batard
b23a8089fd [internal] added script to change version and set version to 1.0.1
* also minor improvements to internal scripts
2011-12-04 20:48:07 +00:00
Pete Batard
651cdcaa65 [internal] added post-commit hook for autotagging 2011-11-30 18:45:16 +00:00
Pete Batard
2d8a674b88 [misc] handle all versioning in rufus.rc 2011-11-29 22:53:00 +00:00
Pete Batard
d20e756765 [mbr] added some mbr processing
* fix MS's removal of LBA from FS types in partition table
* improved GetDriveHandle()
* issue a refresh after formatting
2011-11-29 20:25:29 +00:00
Pete Batard
44c418714c [internal] fix non-removal of sed script 2011-11-28 20:06:47 +00:00
Pete Batard
d35d37cf20 [internal] added pre-commit git script to increase the nano
* from now on, nano will reflect the distance to initial commit
* to have git run this script on commit, create a "pre-commit" in
  .git/hooks/ with the following content:
  #!/bin/sh
  source ./_pre-commit.sh
2011-11-28 17:08:11 +00:00