현재 VS 2010 (2008에서 업그레이드 됨) 설치 프로젝트를 사용하여 응용 프로그램을 설치하고 SQL Server 2008 설치 필수 구성 요소를 활용합니다.VS 설치 프로젝트 필수 구성 요소 제거
잘 모르겠지만 경영진은 응용 프로그램에서 설치 한 모든 항목 (전제 조건은 있지만, .net이 아님)이 제거 프로그램에 의해 제거되어야한다는 것을 알고 있습니다.
그래서 나는 SQL Server Express를 제거하기 위해 설치 프로그램을 수정하기 위해 노력하고있어 2008 년 내가 처음 내가 조건이 그래서에서 통과 할 수 설치를 권리를 트리거하기 위해 SQL 서버에 대한 package.xml 의존성을 수정할 수 있다고 생각제거 인수,하지만 그 조건이 될 것이라고에 대한 손실에있어.
그런 다음 사용자 지정 설치 동작을 사용하고 프로그래밍 방식으로 uninstall 명령 플래그가있는 SQL Express 설치 프로그램을 호출하기 위해 System.Diagnostics.Process
을 생각했지만 설치 프로그램이 해당 실행 파일을 제거하기 위해 액세스 할 수 있도록 보장 할 수 있는지 확실하지 않습니다.
아이디어가 있으십니까?
SQL Server Express를 사용하지 않는 것이 좋겠지 만 SSCE가 수행하지 않는 몇 가지 작업 (예 : 집계)이 필요한 대규모 설치 코드베이스가 이미 있습니다. 이 설치 프로그램/제거 프로그램은이 응용 프로그램 만 실행하는 컴퓨터 전용이므로 SQL Server를 제거하여 다른 응용 프로그램을 중단하는 것은 실제로 걱정할 필요가 없습니다. –