이노셋업으로 레지스트리 키값을 수정할때 이런 값이 있다.
예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
그럼 아래 그림처럼 레지스트 키를 등록하거나 수정할 수 있다.

*사실 메뉴얼을 잘 찾아보면 나와 있는 부분이지만.. 영어로 되어 있어서.. 정리할겸 겸사겸사 적어 봄.
나처럼 헤메는 사람들이 없기를 바라며..
예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
그럼 아래 그림처럼 레지스트 키를 등록하거나 수정할 수 있다.
*사실 메뉴얼을 잘 찾아보면 나와 있는 부분이지만.. 영어로 되어 있어서.. 정리할겸 겸사겸사 적어 봄.
나처럼 헤메는 사람들이 없기를 바라며..



덧글