【发布时间】:2011-05-20 02:45:36
【问题描述】:
我有一个程序可以解压到 TEMP 目录,然后自行运行,然后从 TEMP 目录中删除自己。当我使用 NSIS 生成的单文件可执行文件尝试运行时,UAC 会询问:“您是否要允许来自未知发布者的以下程序修改您的计算机?”
澄清一下:安装程序只解压到 TEMP 目录,包含的程序不会触发 UAC。我认为这与 NSIS 所做的事情有关,但我不知道是什么或如何阻止它。我已经删除了 NSIS 脚本的几乎所有行,它仍然激怒了 UAC。
如果重要的话,我在 Windows 7 上的 python2.5 上使用 py2exe 以及 pymunk 和 pygame 库。 (但同样,它仅在通过 NSIS 运行时触发 UAC。)
我如何使它不触发任何 UAC 准备就绪?我需要签名密钥吗?
【问题讨论】: