Skip to content

**** ****

for my bad memories..

Posts Tagged ‘nsis’

[태그:] nsis

SMTP 서버를 통해 메일을 보내는 커맨드 라인 기반 프로그램. NSIS에 내장하면 좋을것 같음. http://code.google.com/p/mailsend/ 아래는 gmail 을 통한 메일 보내는 예제. 실제 테스트 해보니 아주~~ 잘간다. 다운로드: mailsend1.17b14.7z (소스/Win32 바이너리 포함)

[태그:] nsis

우선.. 아래의 헤더파일을 다운로드 받고. http://nsis.sourceforge.net/FileAssoc 스크립트에서는 아래와 같이 함. 확장자 연결시.. 확장자 제거시..

[태그:] nsis

만약 HKLM 하단에 밑의 이미지와 같이 ApplicationPath 라는 레지스트리 키가 있는지와 그의 값을 얻고자 한다면.. Registry 플로그인을 사용함. http://nsis.sourceforge.net/Registry_plug-in Registry.zip 아래와 같이 간단히 구현할 수 있음.

[태그:] nsis

출처: http://www.indidev.net/forum/viewtopic.php?t=69 1. UNICODE NSIS 설치 : http://www.scratchpaper.com/ WIN95/98 을 지원하지 않는다고 할때 UNICODE NSIS 를 사용하면 설치파일의 다국어 지원등에 매우 유리합니다. 물론 64비트 OS 는 전부 유니코드 지원 OS 죠. 2. Program files 폴더 nsis 에서 program files 폴더 변수는 $PROGRAMFILES 입니다. 그런데 64비트 os 에서는 $PROGRAMFILES 는 program files (x86) 이 되어 버리죠. […]

[태그:] nsis

NSIS에 기본 설치 디렉토리 InstallDir 변수에 C:/Install/1.0 과 같은 식의 패스를 넣어주면 설치가 되지 않는데 굳이 C:\Install\1.0 대신에 C:/Install/1.0 을 넣고자 한다면 NSIS의 다음의 매크로를 이용한다. 그리고 다음과 같이 이용한다. Uninstall 섹션에서는 다음과 같이 호출한다.

[태그:] nsis

아래의 코드는 DLL 버전을 비교하는 플러그인이다. 회사제품 인스톨러 제작시 필요하여 직접 제작해 보았다. 이 플러그인은 이미 설치되어 있는 버전을 비교하여 때에 따라 설치할때(최신 버전일때..) 사용하면 유용하다. DllUtil.c make.bat update.bat test.nsi

[태그:] nsis

NSIS 플러그인 개발시 변수처리 방법에 대해 적어둔다. 변수 읽기 NSIS 변수 $R0에서 문자열을 읽음 변수 쓰기 NSIS 변수 $R0에 test문자열을 기록 인자 읽기 안자는 연속된 값으로 popstring으로 읽는다.