반응형
NSIS Uninstall 시작메뉴 항목들 삭제시 삭제 안되는 부분 처리. 비스타, 윈도우 7 처리
OutFile vista.exe
Name Vista
RequestExecutionLevel user
Section
CreateDirectory "$SMPROGRAMS\Vista Test"
CreateShortcut "$SMPROGRAMS\Vista Test\hello.lnk" $WINDIR\notepad.exe
WriteUninstaller $EXEDIR\uninst.exe
SectionEnd
Section uninstall
Delete "$SMPROGRAMS\Vista Test\hello.lnk"
RMDir "$SMPROGRAMS\Vista Test"
SectionEnd
OutFile vista.exe
Name Vista
RequestExecutionLevel admin #NOTE: You still need to check user rights with UserInfo!
Function .onInit
#TODO: call UserInfo plugin to make sure user is admin
FunctionEnd
Section
SetShellVarContext all
CreateDirectory "$SMPROGRAMS\Vista Test"
CreateShortcut "$SMPROGRAMS\Vista Test\hello.lnk" $WINDIR\notepad.exe
WriteUninstaller $EXEDIR\uninst.exe
SectionEnd
Section uninstall
SetShellVarContext all
Delete "$SMPROGRAMS\Vista Test\hello.lnk"
RMDir "$SMPROGRAMS\Vista Test"
SectionEnd
SetShellVarContext all < - 처리를 해 주면 된다.Section uninstall 에만 넣어 주면 될까 했는데..
CreateShortcut 하기전 처리를 해 줘야 제대로 동작하는 것을 확인.
반응형
'윈도우&PC' 카테고리의 다른 글
샤오미 노트북 스펙 및 정리. (0) | 2016.07.28 |
---|---|
개발자가 사야 할 것은??? (0) | 2016.07.22 |
애버노트 에서 원노트 전환 ( evernote -> onenote ) (0) | 2016.07.14 |
Windows 7 원격 서버 관리 도구 설치가 안될 때. 설치시 에러 일 때 (0) | 2011.03.09 |
.net c# RegularExpressions 정규화방법 영문,숫자만 (0) | 2011.03.08 |
스마트 폰의 기대주 HTC "디자이어", "HD2", 소니에릭슨 "X10" 5월 출시 예정 (0) | 2010.03.31 |