Install Maker/Editer

NSIS

NSIS로 단독실행파일(Portable) 만들기

홍사훈     0건     588회

본문

NSIS 는 설치파일을 만드는 소프트웨어인데, 단독 실행 파일도 만들 수 있다.

 

다음을 작성후, Portable.nsi 파일로 저장하여 빌드하면 된다.

;설치 진행창 안보이게 하기

SilentInstall silent

 

; 제품 버전을 설정합니다.

VIProductVersion "1.0.0.0"

 

; 실행파일의 속성정보를 추가합니다.

VIAddVersionKey "ProductName" "My Program"

VIAddVersionKey "CompanyName" "My Company, Inc."

VIAddVersionKey "FileDescription" "A description of My Program"

VIAddVersionKey "FileVersion" "1.0.0.0"

VIAddVersionKey "ProductVersion" "1.0.0.0"

VIAddVersionKey "LegalCopyright" "Copyright ⓒ 2024 My Company, Inc. All rights reserved."

 

; 단독 실행 파일 이름 (빌드 후 수정할 수 있음)

OutFile "PortableMyApp.exe"

 

; 임시적으로 압축이 풀릴 폴더 (윈도우 Temp폴더안에 PortableMyApp폴더를 생성하고 압축을 푼다)

InstallDir $TEMP\PortableMyApp

 

; 실행시 관리자로 실행할지 일반으로 실행할지 설정

RequestExecutionLevel user 

 

; 실행 파일의 아이콘 설정

Icon "sahoon.ico" 

 

Section "Main"

    ; 첨부할 파일이 있는 디렉토리 

    SetOutPath $INSTDIR\lib

    File /r "lib\*"

 

    ; 첨부할 파일이 있는 디렉토리 

    SetOutPath $INSTDIR

    

    ; 첨부할 파일

    File "myApp.exe"

    File "python3.dll"

    File "python38.dll"

 

    ; 단독실행파일을 실행할 경우 실행될 실제 실행파일 

    ExecWait "$INSTDIR\myApp.exe"

    

    ; 프로그램이 종료되면, 임시로 압축이 풀렸던 파일 및 디렉토리 삭제

    RMDir /r "$INSTDIR"

 

SectionEnd

 

  

 

 

 

등록된 댓글이 없습니다.



Copyrightⓡ1996~2025, sahoon.com All Rights Reserved.