센터2개



Inno Setup 레지스트리 키값 설정시 델파이

이노셋업으로 레지스트리 키값을 수정할때 이런 값이 있다.

예1) {95A57FEB-0909-4FEA-B819-63DA7C4D9E1E}

 근데 이 값을 등록하거나 수정을 하면 문제가 생긴다.

 { } <- 요 특수문자는 이노셋업에서 변수 삽입할 경우 등에 사용되어 무시가 되거나 없는 문자로 치게된다.

 그래서 예1)의 키값을 추가 또는 수정 하게되면 

예2) 95A57FEB-0909-4FEA-B819-63DA7C4D9E1E

 예2)와 같은 키값이 추가 또는 수정이 된다.


이런 현상을 방지 하기 위해서는 해당 특수문자 앞에 { 를 하나 더 붙여주면 된다.

예3) {{95A57FEB-0909-4FEA-B819-63DA7C4D9E1E}

 { 를 하나 더 넣어줌으로써 해당 특수문자가 변수로 처리되지 않도록 설정이 된다.


그리하여 추가코드를 작성하게 되면 아래와 같다. 

Root: HKLM; Subkey: SOFTWARE\Classes\CLSID\{{95A57FEB-0909-4FEA-B819-63DA7C4D9E1E}; ValueType: string; ValueData: Control; Flags: deletevalue

그럼 아래 그림처럼 레지스트 키를 등록하거나 수정할 수 있다.


*사실 메뉴얼을 잘 찾아보면 나와 있는 부분이지만.. 영어로 되어 있어서.. 정리할겸 겸사겸사 적어 봄.
   나처럼 헤메는 사람들이 없기를 바라며..

덧글

댓글 입력 영역


우측광고

리얼클릭_사이드