0

ClickOnce 설치 파일을 부트 스트랩하여 설치 전후에 사용자 지정 작업을 추가 할 수 있습니다. 내가 직면하고있는 유일한 문제는 ClickOnce 설치가 섹션에 쓰기 (Control Panel)한다는 것입니다. 이것은 사용자가 두 명의 제거 프로그램 (ClickOnce 및 부트 스트 래퍼)으로 끝날 것임을 의미합니다. 프로그램을 오프라인에서 사용할 수있게하고 싶습니다.이 프로그램은 ClickOnce 배포를 온라인 전용으로 설정하고 추가/제거 항목을 그런 식으로 제한하는 것을 배제합니다. ClickOnce 배포가 항목을 추가/제거 섹션에 추가하는 것을 방지하는 다른 방법이 있습니까? 또는 항목을 안전하게 소급 제거 할 수있는 방법이 있습니까?제어판의 추가/제거 섹션에 나타나는 프로그램을 방지하십시오.

답변

1

는 그냥 해당 키와 선을 삭제하지만 조금 악성

http://support.microsoft.com/kb/314481

+0

감사 소리 않습니다

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall 

아래 레지스트리에 저장! 별도의 부트 스트 래퍼를 사용하는 이유는 런타임에 데이터 파일이 업데이트되는 경우 ClickOnce 업데이트가 디렉터리의 파일 (구성 및 데이터 파일 포함)을 덮어 씁니다 + 해시가 더 이상 일치하지 않기 때문입니다. 따라서 런타임에 이러한 파일을 별도의 위치에 씁니다. 사용자가 표준 ClickOnce 제거 프로그램을 사용하여 제거하는 경우 이러한 데이터 파일은 컴퓨터에 남아 있으므로 ClickOnce 제거 프로그램을 사용하여 사용자 지정 작업을 만들 수 없으므로 코드를 통해 수동으로 삭제할 방법이 없습니다. – keyboardP