[인스톨쉴드] 레지스트리 값 스크립트로 수동으로 입력하는 방법
installer2011. 10. 28. 22:43
레지스트리 등록 함수
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | function OnBegin() begin RegDBSetDefaultRoot( HKEY_CLASSES_ROOT ); RegDBSetKeyValueEx( ".sec", "", REGDB_STRING, "secfile.sec", -1 ); RegDBSetKeyValueEx( "secfile.sec\\DefaultIcon", "", REGDB_STRING, TARGETDIR ^ "resdll.dll,0", -1 ); end; |
레지스트리 삭제 사용자 함수
1 2 3 4 5 6 7 8 9 10 | prototype OnDeleteReg(); // 사용자 함수로 작성해서 맨위에 헤더 밑에 추가 해줘야 된다 function OnDeleteReg() begin RegDBSetDefaultRoot( HKEY_CLASSES_ROOT ); RegDBDeleteKey(".sec"); RegDBDeleteKey("secfile.sec\\DefaultIcon"); RegDBDeleteKey("secfile.sec"); SHChangeNotify(SHCNE_ASSOCCHANGED, SHCNF_IDLIST, NULL, NULL); end; |
'installer' 카테고리의 다른 글
[NSIS] nsis 환경에서 icon refresh 방법 (SHChangeNotify) (0) | 2015.06.15 |
---|---|
[NSIS] 32비트와 64비트 환경에서 dll(com server) 레지스트리 등록방법 (0) | 2015.06.15 |
[NSIS] 64비트 환경 $SYSDIR 의 Syswow64 와 system32 구분방법 (0) | 2015.06.15 |
[인스톨쉴드] 아이콘 Refresh 하는 방법 SHChangeNotify() (0) | 2011.10.28 |