MSI 설치 프로그램에서 Squirrel 설치 프로그램을 사용하고 있습니다. MSI 설치 프로그램이 Squirrel 설치 프로그램을 호출합니다. MSI 설치 프로그램은 프로그램 추가/제거에 항목이 있으므로 Squirrel 설치 프로그램에서 만든 항목을 제거 (또는 생성하지 않음)하고 싶습니다. 내가 무슨 짓을 Squirrel.Windows 설치 프로그램에서 응용 프로그램을 제거하지 않고 제거 항목을 제거
는onFirstRun
의 이벤트 핸들러에서
RemoveUninstallerRegistryEntry
을 사용했지만, 오류 다음 날주고있다 :이 오류를 바탕으로
Couldn't write uninstall icon, don't care: System.IO.IOException: Illegal operation attempted on a registry key that has been marked for deletion.
, 나는 내가 잘못된 장소에서 제거 항목을 제거하고 생각합니다. 제거 항목을 제거 할 수있는 장소는 무엇입니까? 또는 다람쥐가 처음에 이러한 항목을 만드는 것을 막을 수있는 방법이 있습니까?
설치 프로그램에서'-s' 플래그를 사용하면 설치 프로그램이 처음 설치되지 않아 설치 제거 프로그램 항목이 작성됩니다. – skjoshi