Favicon

Add startup link

Peponi11/12/20242m

NSIS
InstallPackageSetup

1. Introduction

  • 본문의 내용은 SW 설치 시 시작프로그램에 바로가기를 등록하는 방법이다.
    시작프로그램

2. 방법

  • 스크립트의 Exe 설치 섹션에 스크립트를 넣어준다.

    CreateShortCut "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp\ConsoleApp1.lnk" "$INSTDIR\ConsoleApp1.exe"
    • 윈도우 설치 경로 및 exe 파일 이름을 고려하여 넣어주면 된다.
  • NSIS 상수 $SMSTARTUP을 이용하여 추가할 수도 있다.

    CreateShortCut "$SMSTARTUP\ConsoleApp1.lnk" "$INSTDIR\ConsoleApp1.exe"

    CAUTION

    이 방법은 문제점이 있는데, 설치파일이 윈도우 디펜더에 트로이목마로 인식되는 경우가 있다. 가능하면 $SMSTARTUP을 사용하지 않는 방법으로 추가한다.

  • 언인스톨러를 사용하는 경우, 스크립트 하단의 Section Uninstall에 삭제 스크립트를 넣어준다.

    Delete "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp\ConsoleApp1.lnk"

3. 참조 자료