

When Microsoft restricted access to Program Files on Windows Vista, they created UAC Virtualization. Now, by default, the installer would have put this application in the root folder, which is exempt from these restrictions, but I still felt uneasy granting the application access to overwrite whatever it wants in its installation directory. Even though the binary was compiled in 2019, it was using practices from pre-2007 era, when Windows Vista introduced restrictions on applications writing to their installation folder within Program Files. I did not like how it wrote to those folders, especially the Program\Bin one. %ProgramFiles(x86)%\BeckerCAD12\User\UIBECKER.SYS %ProgramFiles(x86)%\BeckerCAD12\User\TMP\*

%ProgramFiles(x86)%\BeckerCAD12\Program\Bin\CADdyWebExport.MES %ProgramFiles(x86)%\BeckerCAD12\Program\Bin\Buildings.MES %ProgramFiles(x86)%\BeckerCAD12\Program\Bin\startAssistent.MES %ProgramFiles(x86)%\BeckerCAD12\Program\Bin\webBrowser.MES %ProgramFiles(x86)%\BeckerCAD12\Program\Python\CADdyPython.log %ProgramFiles(x86)%\BeckerCAD12\Program\Python\Lib\site-packages\win32com\gen_py\* %ProgramFiles(x86)%\BeckerCAD12\Program\Database\*

With this change, the installation proceeds as expected, but you get a slew of error messages related to inability to creating files (including a Python stacktrace), reading files, initializing DLLs, etc on startup.īased on SysInternals ProcessMonitor, throughout its runtime, BeckerCAD writes data to: Since I tagged this post as “the hard way”, I did not go that default route.īeckerCAD is a 32-bit Win32 program, so it should really be installed into Program Files (x86). So I bought a license to the office suite that I’ve had my eyes on for some time, and put a $20 BeckerCAD12 3D Pro in the cart along for the ride.īeckerCAD’s installation process suggested installing it into a folder at the root of the drive, and there’s a reason for that - this application does not respect the non-writable nature of modern “Program Files” folder, so it suggests using a location that is not locked down. I like Google Docs as much as the next guy, but sometimes I enjoy looking at what else is out there. Occasionally I run into an interesting piece of software while doing unrelated things, and this time I stumbled upon a Windows-only “BeckerCAD 12 3D Pro” application on sale in SoftMaker store, a company developing the blazing fast Linux/Windows/Mac OS X SoftMaker Office suite, and a free FreeOffice version of one. Update (): I've written more on BeckerCAD, and why you probably shouldn't buy it.
