setUp 프로젝트를 My C# windows 응용 프로그램에 추가했습니다. 그러나 시스템 레지스트리에 등록하지 않았습니다. 그것은 그 사람이 따라와 절차를 수행하는 시스템 레지스트리에 등록 할 떠올랐다 :와 비슷하게 UNISTALL 방법을 대체하기 위해 다음 코드를 추가C# Windows 응용 프로그램 용 setUp 프로젝트를 만드는 동안 설치 된 제품의 세부 정보를 System Registry에 추가하는 방법과 그 이유는 무엇입니까?
public override void Install(System.Collections.IDictionary stateSaver)
{
base.Install(stateSaver);
RegistrationServices regSrv = new RegistrationServices();
regSrv.RegisterAssembly(base.GetType().Assembly,
AssemblyRegistrationFlags.SetCodeBase);
}
: 나는 다음과 같은 코드를 사용하여 "설치"방법을 오버라이드.
public override void Uninstall(System.Collections.IDictionary savedState)
{
base.Uninstall(savedState);
RegistrationServices regSrv = new RegistrationServices();
regSrv.UnregisterAssembly(base.GetType().Assembly);
}
는 & 제거 방법을 설치하려면 위의 코드 조각을 추가하려면이 괜찮습니다. 이후 레지스트리 조작으로 인해 시스템 충돌이 발생할 수 있습니다.
은 누군가가 친절은 시스템 레지스트리과 설치를 등록하는 정확한 절차를 알려 수 있습니다.
설치 중에 등록하는 것의 이점은 무엇입니까?
나는 코딩하는 동안 완전히 레지스트리 조작에 익숙하다. 나는 레지스트리, registry_key, GUID, ClassId 및 레지스트리 조작과 관련된 다른 중요한 setails가 의미하는 바를 배우고 싶다. 아무도 친절하게 나에게 이것을위한 약간의 자료를 제안 할 수 있습니까? 감사의 말을 전합니다.
위의 코드 조각을 사용하는 것보다 Windows 응용 프로그램 설치를 레지스트리에 등록해야하는 경우.? – codeLover
@engineerMaster - 위 코드에서 제공 한 코드 스 니펫은 괜찮습니다. 그러나, 나는 전에 그것을 사용하지 않았기 때문에, 따라서 귀하의 질문의 측면에 대해 언급하지 않았다. – InSane