View Issue Details

IDProjectCategoryView StatusLast Update
0000343FileSieveMaintenancepublic2019-05-22 12:51
ReporterBootBlock Assigned ToBootBlock  
PrioritynormalSeverityminorReproducibilityN/A
Status closedResolutionfixed 
Product Version4.41 
Summary0000343: Create 64-bit distribution
Description

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.

TagsNo tags attached.

Activities

BootBlock

2019-04-08 19:13

administrator   ~0000072

Seems to be working so far but more testing is required.

BootBlock

2019-04-09 08:07

administrator   ~0000073

Last edited: 2019-04-09 08:07

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.

BootBlock

2019-04-23 20:11

administrator   ~0000079

All testing so far indicates that there are no issues with the x64 build of FileSieve.

Issue History

Date Modified Username Field Change
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
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