1

저는 VS2010에서 개발 된 Windows 응용 프로그램과 솔루션 내의 설치 프로젝트를 가지고 있습니다. 특정 응용 프로그램 설정 (레거시 기능)을 저장하기 위해 레지스트리를 사용하고 있었지만 지금은 제거하고 모든 것이 설정 파일에 저장됩니다. 그러나 설치 중에 문제가 발생하지 않도록하고 싶습니다. 가능한 경우 관리자 권한없이 설치 프로그램을 설치하고 싶습니다. 그런 설치자를보기 위해 내가 볼 필요가있는 것들은 무엇입니까? 이것은 많은 보안과 IT 지원이 필요한 환경을 목표로하는 앱이므로 최대한 관련을 최소화하고자합니다. 간단한 데스크톱 사용자가 큰 권한이없는 앱을 설치할 수 있다면.C# 관리 권한으로 설치하는 것을 피하는 방법

+1

VS2010과 함께 제공되는 표준 설치 프로그램을 사용하도록 설정 했습니까? 그렇지 않다면 나는 [NSIS] (http://nsis.sourceforge.net/Main_Page)를 추천 할 것이고, 그것은 sweeet이다 ... – MoonKnight

+0

실제로 나는 VS2010으로 붙어 있지 않다. 그러나 나는 막대한 양의 시간을 투자하고 싶지 않을 것이다. 나는 지금 NSIS를보고있다. – Dimitris

답변

1

먼저 설치 관리자가 승급 권한을 필요로하는 곳 어디에도 설치하지 않는지 확인해야합니다. 그것은 사용자마다 설치, 일반적인 단축키, 프로그램 파일에없는 것 등이 있어야합니다. Visual Studio의 기본 설치 및 배포 프로젝트를 사용하지는 않지만 충분해야합니다. 나는 WiX http://wixtoolset.org/을 보길 권하고 싶다. 내가 매일 사용하는 것이고 Visual Studio 자체는 무엇이 설치 되었는가, 그러나 주요 설치 소프트웨어/도구로 충분해야한다.

+0

답해 주셔서 감사합니다. 만약 내가 C : \ Program Files에 설치하지 않는다면? – Dimitris

+1

문서 디렉토리와 같은 사용자 프로필의 어딘가. 사용자가 설치 위치를 설정할 수도 있지만 Program Files와 같은 장소에 설치를 시도하면 설치 프로그램이 상승해야하거나 실패 할 수 있습니다. 또한 사용자 프로필의 디렉터리 (예 : 문서)가 로컬 컴퓨터가 아닌 네트워크에있는 시나리오에 대해 생각할 수도 있습니다. 흥미로운 시나리오가 생길 수 있습니다. – BryanJ

관련 문제