All,
While removing the $Bits variable setting code from Custom.nsh files, I discovered that the only remaining portion of Custom.nsh for many apps is the chunk setting %FullAppDir%.
I'm thinking of adding $FullAppDir by default, using ${AppName}64 and ${AppName} as the directory names referenced.
The normal use appears to be AppName64 and AppName, with two apps using AppNamex64 and AppName, and two others using AppName\x64 and AppName\x86.
Moving forward, I recommend we standardize directory names as per the first option.
This would remove the need for Custom.nsh from:
- AkelPad Portable
- Daphne Portable
- RapidCRC Portable
- VirtualDub Portable
- WaveShop Portable
- WinMTR Portable
Additionally, it would leave only custom code for the following apps, rather than this relatively common code:
- 7-Zip Portable
- Avidemux Portable
- Blender Portable
- Krita Portable
- TEncoder Portable
- RawTherapee Portable
- UltraDefrag Portable
This would cover all official applications using FullAppDir, with the exception of Listary.
Thoughts?