본문 바로가기
반응형

IT/개발환경81

NSIS script generator nsi editor로 스크립트를 사용해서 인스톨 프로그램을 편하게 만들기는 성공 했지만 막상 사용하려고 하니 응용프로그램의 버전이 오를 때 마다 스크립트 수정이 필요하고 또, 응용프로그램이 필요로 하는 파일들에 변경이 있을 때에도 스크립트에 수정이 필요하기 때문에 이를 자동화 하기 위해 .nsi 제너레이터를 만들 필요가 생겼습니다. 샘플 응용프로그램 준비 가장 먼저 generator를 만들고 테스트할 샘플(응용프로그램 구성)이 필요합니다. 일단 샘플 폴더 구조는 이렇습니다. Root Release data1 (폴더) data2 (폴더) data2.txt data1.txt AppMainExe.exe testAppLicence.txt testscript.nsi .nsi Generator 일단 nsi gene.. 2023. 4. 12.
NSIS 스크립트에 URL scheme 추가 인스톨러로 응용 프로그램을 설치과정에 windows registry에 URL Scheme 포함하는 방법에 대해 기록합니다. URL Scheme의 동작 방식은 아래 글을 참고해주시기 바랍니다. URL Scheme으로 앱 실행 결과물 샘플 일단 테스트에 사용된 샘플 (결과물) 샘플 구성 AppMainExe.exe : 윈도우의 notepad.exe 파일을 복사해 이름만 변경한 파일입니다. testAppLicence.txt : 설치할 때 동의를 요구할 때 표시될 텍스트 파일입니다. testscript.nsi : NSIS 인스톨러의 내용이 포함된 스크립트 입니다. .nsi의 추가된 주요 내용 registry 추가와 삭제에 사용될 메인 키 선언 응용프로그램 설치 시 registry에 등록 응용프로그램 삭제 시 re.. 2023. 4. 11.
Jenkins로 AKS CI/CD 구축 2/2 - Agent 구성 Jenkins로 AKS CI/CD 구축 1/2 - Jenkins 구성의 연장 되는 내용입니다. Jenkins를 단일 머신으로 사용하다가 컴퓨팅 파워가 부족할때 여러대의 jenkins 머신을 추가하고 job 단위로 분리해서 사용할 수 있습니다. 여러개의 단일 Jenkins 머신을 사용하게 되면 어느 머신에서 어떤 Job이 동작 중이고 오류가 있었는지 한눈에 모니터링 하기 불편한 점이 있습니다. Jenkins에서는 Master/Slave개념이 지원되며 Master에서 모든 Slave 노드들의 빌드 상태를 파악할 수 있고 특정 Slave에 빌드 요청을 할 수 있습니다. Master에 설정되어 있는 Job의 task 내용을 Slave로 전달하여 Slave의 컴퓨팅 자원을 사용해 빌드가 진행되는 방식입니다. Ma.. 2023. 4. 10.
URL Scheme으로 앱 실행 근래 Android나 iOS브라우저에서 많이 쓰이는 기술인데 standalone으로 실행되는 Windows나 Mac에서 어떻게 사용되는지 알아보는 기회가 있어 알아봅니다. Windows Windows는 Windows registry로 url scheme가 동작합니다. 브라우저에서 TestApp:// 입력 했을 때 특정 앱이 동작하도록 설정을 해봅니다. Windows > 실행 에서 regedit를 실행합니다. HKEY_CLASSES_ROOT 에서 키를 추가 합니다. TestApp에서 URL Protocol이라는 문자열 값을 추가하고 별도의 설정없이 빈 값으로 유지 합니다. TestApp 하위에 shell 이라는 키를 추가 합니다. shell에는 별다른 값이 필요하지 않습니다. 방금과 동일하게 shell키 .. 2023. 4. 10.
반응형