Version 8.4.11 signing

I got an update this morning and am running into issues with my firm's anti-malware scans because the DLLs installed in /AppData/Local/LINQPad/8.4.11 and it's subdirectories and not signed the way previous versions were. Is this expected?

Comments

  • Most of the assemblies in that folder are not signed (and never were). Signed files include the LINQPad launchers and LINQPad.Runtime.dll (the container from which the assemblies in %localappdata% are extracted).

    I've not considered signing every DLL, mainly because it would slow the build process to a crawl. Code signing is a real pain nowadays. Everything must be signed through a special USB dongle, and then time-stamped on a server provided by the code-signing cartel. These servers apply punitive rate limits.

  • Thanks, and understood. The specific DLL that's tripping me up is LINQPAD.DRIVERS.LINQTOSQL.DLL, which is signed in the 8.3.7 folder I have, but not in 8.4.11. Any chance that one could be?

    Or, conversely I have a "safe haven" folder that is excluded from our anti-malware scans. Is it possible to point those assemblies to be extracted there rather than %localappdata%?

  • Yes - you can do this by setting the LINQPAD_LOCALAPPDATA environment variable. You can also set LINQPAD_TEMP (see Edit | Preferences > Folders).

  • I'll also get that assembly signed in the 8.5.2 build, early next week.

  • That is great, thank you so much.