Is it correct that NSIS's own installer, in my case https://sourceforge.net/projects/nsi...ited&download=, is unsigned? In other words that when run it throws up "Do you want to allow this app from an unknown publisher to make changes to your device?"
This is a sincere question and not supposed to come across as ungrateful bitching from a newcomer. I've been through the expensive nightmare of getting myself issued with a code signing certificate recently, I know the pain.
If I can get confirmation either way, I'll be happy to document it myself by editing https://nsis.sourceforge.io/FAQ -- or I would, but that page is currently down, giving Internal Error [Z0Y40mXE4UvDQSB0rjQLtAAAAHc] 2024-11-26 21:08:34: Fatal exception of type "TypeError". As much as anything I want to check that I am not currently being scammed by being somehow diverted to an unsigned version of something which should be signed.
NSIS setup.exe unsigned?
4 posts
That is correct, we do not have a certificate to sign with.
You can find a hash of the download on sourceforge but since you are also downloading from sourceforge, I don't know how much extra trust that gives you. You can also upload the file to virus total to see the "first found in the wild" date which should be April 2024.
If you don't want to run the installer as admin you can use the trick from https://devblogs.microsoft.com/oldne...17-00/?p=94735
The compiler (Makensis.exe) does not write to the registry nor anywhere else and is fully portable. MakensisW will write its settings to the registry.
You can find a hash of the download on sourceforge but since you are also downloading from sourceforge, I don't know how much extra trust that gives you. You can also upload the file to virus total to see the "first found in the wild" date which should be April 2024.
If you don't want to run the installer as admin you can use the trick from https://devblogs.microsoft.com/oldne...17-00/?p=94735
The compiler (Makensis.exe) does not write to the registry nor anywhere else and is fully portable. MakensisW will write its settings to the registry.
OK thanks for the tips.
Out of curiosity, why does the nsis-3.10-setup.exe application manifest contain the following if, as implied by your remark, it's not necessary?
Out of curiosity, why does the nsis-3.10-setup.exe application manifest contain the following if, as implied by your remark, it's not necessary?
<security>
<requestedPrivileges>
<requestedExecutionLevel level="requireAdministrator" uiAccess="false"/>
</requestedPrivileges>
</security>
requestedExecutionLevel =requireAdministrator is the NSIS default. Windows will detect NSIS installers and default to requireAdministrator unless you set the manifest to something else. We did not ask Microsoft to do this nor do we want to rely on this always being the case.