View Issue Details
|ID||Project||Category||View Status||Date Submitted||Last Update|
|0000343||FileSieve||[All Projects] Maintenance||public||2019-03-11 20:52||2019-05-22 12:51|
|Target Version||4.42||Fixed in Version|
|Summary||0000343: Create 64-bit distribution|
There are probably very few 32-bit machines out there now (especially as .NET 4.7.2 requires a much newer version of Windows) so it may be about time to move over to a 64-bit distribution and leave the 32-bit world behind.
While FileSieve shouldn't benefit too much from the move, it'll at least make everything natively 64-bit without requiring the Windows WoW64 "emulator" to be invoked like with all 32-bit software on 64-bit Windows OSes.
|Tags||No tags attached.|
Seems to be working so far but more testing is required.
What doesn't work is the WinForms designer on an x64 project.
I've changed the target architecture to AnyCPU and actually read up on specifically what it does (in regards to the latest .NET framework).
An AnyCPU assembly executable will get JITted and loaded as a 64-BIT process on a 64-BIT machine+OS, but will get JITted and loaded as 32-BIT if it is being loaded into a 32-BIT process. So, this means I don't need to specifically target x64 - the JITter will take care of targeting on the user's machine.
I used to specifically target x86 over the years due to weird BadFormatImage exceptions which now seem to be solved, especially as I stopped signing my assemblies a long time ago.
All testing so far indicates that there are no issues with the x64 build of FileSieve.
|2019-03-11 20:52||BootBlock||New Issue|
|2019-03-11 20:52||BootBlock||Assigned To||=> BootBlock|
|2019-04-08 19:13||BootBlock||Note Added: 0000072|
|2019-04-08 19:13||BootBlock||Status||new => assigned|
|2019-04-09 08:07||BootBlock||Note Added: 0000073|
|2019-04-09 08:07||BootBlock||Note Edited: 0000073||View Revisions|
|2019-04-09 08:07||BootBlock||Note Revision Dropped: 73: 0000148|
|2019-04-23 20:11||BootBlock||Note Added: 0000079|
|2019-05-22 12:51||BootBlock||Status||assigned => closed|
|2019-05-22 12:51||BootBlock||Resolution||open => fixed|
|2019-05-22 12:51||BootBlock||Category||Backend / Core => Maintenance|