본문 바로가기

[NSIS] 설치와 제거 양쪽에 사용하는 함수 정의하기 [NSIS] 함수 정의하기 Writer: http://ospace.tistory.com/(ospace114@empal.com) 2008.08.28 개요 NSIS에서는 함수 호출가능한 경우가 두가지가 있다. 설치와 제거이다. 즉, 설치시 호출하는 함수와 제거시 호출하는 함수명이 틀리다. 제거시 반드시 함수 명 앞에 "un."이라는게 들어가야 한다. 이를 하나의 함수로 두 곳에서 사용할 수 있는 방법을 살펴보겠다. 일반적 사용 예들들어 FindPorcess라는 함수가 다음과 같이 정의 되어 있다면; Function FindProcess ;주저리 주저리 FunctionEnd NSIS이벤트 중에 .onInit에서 호출하면 이상없이 호출되지만, Function .onInit Call FindProcess ;..... 더보기
함수 호출 시각화 하기 다음 내용은 M. Tim Jones의 "Graphviz를 이용하여 함수 호출을 그림으로 나타내기"를 간략하게 요약해서 정리한 내용이다. 자세한 내용은 아래 출처를 참고하길 바란다. 다음 글은 소스 분석시 상당히 유용한 팁이다. 결과물로 전체 시스템 구조를 한꺼번에 파악할 수 있다. 그러나 상당히 복잡한 결과를 얻어내기 때문에 쉽게 분석하기 어려울 수 있다. 그만큼 코드 자체도 복잡하게 구성되었기에 코드를 직접보면 더욱 이해하기 힘들 것이다. 작성자: 박재성(ospace114@empal.com), 2007.10.31 전체적인 작업 순서는 아래 그림과 같다. 그림1. 트레이스 컬렉션, 감소 , 시각화 프로세스 (출처: Grpahviz를 이용하여 함수호출을 그림으로 나타내기) 단계1: 데이터 컬렉션 함수 호출.. 더보기

반응형