最近项目中碰到的问题,安装完成后不能在win7下创建桌面快捷方式,在源码中加入以下命令即可:

RequestExecutionLevel admin

再一个,卸载时检测程序是否运行:

Function un.onInit
  MessageBox MB_ICONQUESTION|MB_YESNO|MB_DEFBUTTON2 "您确定要完全移除 $(^Name) 及所有组件吗?" IDYES +2
  Abort
  ;检测程序正在运行
  FindProcDLL::FindProc "AirStation.exe"
   Pop $R0
   IntCmp $R0 1 0 no_run
   MessageBox MB_ICONSTOP "卸载程序检测到 ${PRODUCT_NAME} 正在运行,请关闭后再卸载!"
   Quit
   no_run:
FunctionEnd

完。