3

최근 동생이 사용할 응용 프로그램을 만들었습니다.이 응용 프로그램에는 사용하는 레지스트리에 저장된 여러 항목이 있습니다. VS2010에 설치 응용 프로그램을 만들었으므로 응용 프로그램을 자신의 PC에 쉽게 설치할 수 있으며 변경된 항목에 대한 기본값을 설정할 수 있습니다. 예 :설치 응용 프로그램의 Visual Studio 2010 업데이트 레지스트리

"SummaryFolder"라는 항목과 "Successfully Installed"라는 값이 있습니다. 따라서이 값을 설치하면 기본값이 설정됩니다. 그는 지금까지 자신의 PC에있는 실제 폴더로 이것을 바꿀 것입니다.

이제 프로그램을 변경하고 몇 가지 레지스트리 항목을 추가하고 설치 응용 프로그램을 수정하고 설치를 위해 새 항목을 추가했습니다. 설치 앱의 빌드 번호를 변경 했으므로 앱을 설치하면 실제로 기존 버전이 업데이트됩니다. 내가 가지고있는 문제는 초기 설치에서 가진 기존 레지스트리 항목이 "Successfully Installed"기본값으로 덮어 쓰여졌 기 때문에 설정 한 폴더를 제거한다는 것입니다.

그럼 내 질문은 : 설치 프로그램이 이미 존재하지 않는 경우에만 레지스트리 항목을 추가하도록 지정하려면 어떻게해야합니까 ??? 나는 그를 위해 가능한 한 간단하게 설치 프로그램을 갖고 싶습니다.

도움을 주셔서 감사합니다.

당신은이 방법을 시도 할 수 있습니다

답변

3

:

  • 새로운 레지스트리 검색을 추가 솔루션 탐색기의 상단에있는 솔루션 탐색기에서
  • 클릭 시작 조건 편집기 버튼을 설치 프로젝트를 선택

    • 및 검색하도록 구성 레지스트리 항목에 대해
    • 검색 속성을 의미있는 것으로 설정합니다 (예 : SUMMARY_FOLDER_REG (공용 속성이므로 대문자 만 사용)
    • 번째 전자 레지스트리 편집기는 부정 검색 속성에 조건 필드를 설정 정보 창에서 레지스트리 값의 속성에
    • 를 선택

      이 SUMMARY_FOLDER_REG하지

    레지스트리 항목 만 검색 아무튼 경우 설치되어있는이 방법 아무것도 찾지 못해.

  • +0

    감사합니다. "SummaryFolder"reg 항목은 다음 위치에 있습니다. HKCU \ Software \ [Manufacturer] \ [ProductName] - 시작 조건 등록 정보 창에서 RegKey 및 값을 어떻게 설정합니까? – harag

    +0

    위의 설명을 무시하고 나는 놀아 보았습니다. 작동하는 것처럼 보입니다. - "Software \ [Manufacturer] \ [ProductName]"을 regkey에, "SummaryFolder"를 value 속성에 넣습니다. – harag