.NET 배포 프로젝트가 있습니다. 특정 조건을 검사하고 선택적으로 제거를 취소하는 사용자 지정 제거 작업을 추가하고 싶습니다. 그게 가능하니?.NET Deployment project : 제거 프로그램을 취소하는 사용자 지정 작업
필자가 알아 낸 한, 주요 설치 프로그램 자체에 영향을 줄 수없는 사용자 지정 동작을 정의하는 것만 가능합니다.
.NET 배포 프로젝트가 있습니다. 특정 조건을 검사하고 선택적으로 제거를 취소하는 사용자 지정 제거 작업을 추가하고 싶습니다. 그게 가능하니?.NET Deployment project : 제거 프로그램을 취소하는 사용자 지정 작업
필자가 알아 낸 한, 주요 설치 프로그램 자체에 영향을 줄 수없는 사용자 지정 동작을 정의하는 것만 가능합니다.
답변은 실제로 매우 쉽지만 꽤 못생긴 것입니다.
//Nono. Don't uninstall. To abort uninstall, throw an exception
throw new ApplicationException(Constants.CONST_APP_NAME + @" can't be uninstalled because the preparation hasn't been completed.");
: 나는 제거를 취소 할 사용자 지정 작업의 시점에서
난 그냥 ApplicationException
를 던져
가능하다면 놀랄 것입니다. 내 경험에 비추어 볼 때, VS 설치 프로젝트를 사용하여 디자이너에서 드래그 앤 드롭 할 수없는 작업을 수행하자 마자 문제가 발생합니다.
다른 말로하면, 나는 그것을 사용하지 않았기 때문에 싫은데, 잔디가 다른 쪽 (예 : InstallShield)보다 푸르다는 것을 알지 못합니다.