문제

.NET 설치 프로젝트에는 많은 옵션이 있는 것 같지만 "제거" 옵션이 표시되지 않습니다.

나는 사람들이 내 앱을 제거하기 위해 제어판으로 보내는 것보다 표준 "시작 메뉴" 폴더에서 "제거"할 수 있는 것을 선호합니다. 누군가 이 작업을 수행하는 방법을 알려주실 수 있습니까?

또한 이 기능이 있는 Microsoft 이외의 설치 프로그램도 알고 있지만 가능하다면 Microsoft 툴킷을 계속 사용하고 싶습니다.

도움이 되었습니까?

해결책

다음으로 바로가기를 만들 수 있습니다.

msiexec /uninstall [path to msi or product code]

다른 팁

설치 프로젝트에는 제거에 대한 가장 강력한 사용 사례를 다루는 "RemovePreviousVersons" 기능이 있지만 "제품 코드"와는 관련이 없습니다.보다 MSDN 문서.이 "제품 코드"는 버전 번호를 업데이트할 때마다 변경해야 하기 때문에 이름이 잘 지정되지 않은 것 같습니다.실제로 VS2010은 그렇게 하라는 메시지를 표시합니다.안타깝게도 생성된 .msi 파일의 파일 속성에는 제품 코드나 버전 번호가 표시되지 않습니다.

이 솔루션은 하드 코딩된 바로 가기에 이와 동일한 이해하기 어려운 제품 코드를 포함하는 이전 제안과 유지 관리 측면에서 유사한 제한 사항이 있습니다.

실제로 여기에는 그다지 매력적인 옵션이 없는 것 같습니다.

Visual Studio 2013에서는 Installshield 추가 기능을 사용하는 경우 바로 가기 디자인 페이지에서 제거 바로 가기를 만들 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top