Inno setup 5.5.1 制作安装程序遇到的权限问题及解决办法
(2012-07-22 13:23:15)
标签:
innosetupuac管理员权限杂谈 |
分类: 软件开发 |
自己开发的一个小程序streamer需要在运行目录下写一些文件,Inno setup制作的安装程序将程序安装到Program Files\streamer目录下,Program Files\streamer被设置为运行目录,于是在windows 7下运行时,streamer.exe需要有管理员权限
1. Inno setup制作的安装程序自动要求获取管理员权限
对Inno setup 5.5.1无需特别设置
2. 让streamer.exe运行时自动要求获取管理员权限
visual studio 2010 -> 选中项目 -> Propeties->Linker->Manifest file->UAC Execution Level,设置RequireAdministrator
更好的方式是让程序将文件写到AppData目录下
TCHAR szPath[MAX_PATH];
if(SUCCEEDED(SHGetFolderPath(NULL,
{
}