最近項目中碰到的問題,安裝完成後不能在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
完。