У меня есть программа, которая распаковывается в каталог TEMP, запускается, а затем удаляет себя из каталога TEMP. Когда однофайловый исполняемый файл, который я сгенерировал с помощью NSIS, пытается запуститься, UAC спрашивает: «Вы хотите разрешить следующей программе неизвестного издателя модифицировать ваш компьютер?»
Чтобы уточнить: установщик распаковывает только в каталог TEMP, а содержащаяся в нем программа не запускает UAC. Я думаю, это связано с чем-то, что делает NSIS, но я не могу понять, что и как это остановить. Я удалил почти все строки своего скрипта NSIS, и он все еще злит UAC.
Если это имеет значение, я использую py2exe на python2.5 в Windows 7 с библиотеками pymunk и pygame. (Но опять же, он запускает UAC только при запуске через NSIS.)
Как мне сделать так, чтобы он не запускал то, о чем UAC воюет? Нужен ли мне ключ подписи?