I have a program that unpacks to the TEMP directory, runs itself, then deletes itself from the TEMP directory. When the single-file executable that I generated with NSIS tries to run, UAC asks: "Do you want to allow the following program from an unknown publisher to modify your computer?"
To clarify: the installer only unpacks to the TEMP directory, and the program contained does not trigger UAC. I think it has to do with something NSIS does, but I can't figure out what or how to stop it. I've removed almost all of the lines of my NSIS script, and it still angers UAC.
If it matters, I'm using py2exe on python2.5 on Windows 7 with the pymunk and pygame libraries. (But again, it only triggers UAC when run through NSIS.)
How do I make it not trigger whatever UAC is up in arms about? Do I need a signing key?