설치 프로그램 클래스에서 응용 프로그램 디렉토리를 가져옵니다

StackOverflow https://stackoverflow.com/questions/1473522

  •  16-09-2019
  •  | 
  •  

문제

사용자 정의 설치자 클래스 내에서 응용 프로그램이 설치되고있는 디렉토리를 어떻게 얻을 수 있습니까?

우리가 해결하려는 것은 여러 환경에 대한 *.config 파일의 오래된 문제입니다. 우리가 걷어차는 아이디어 중 하나는 구성을 네트워크 공유에 저장하는 것이며 설치 프로그램은 올바른 것보다 복사 할 것입니다. 현재 우리는 설명 된 방법을 사용합니다 Scott Gu의 블로그, 그러나 우리는 파일이 Dev의 손에서 벗어나기를 원합니다.

도움이 되었습니까?

해결책

나는 그것을 발견했다 this.Context.Parameters["assemblypath"] 기본 출력 (C : Program Files Company MyAssembly.exe)의 파일 위치를 얻을 수 있습니다. 당신은 항상 그로부터 길을 구문 분석 할 수 있습니다. 최상의 솔루션은 아니지만 작동합니다.

다른 팁

해결책으로, 아마도 처음 실행될 때 해당 파일을 앱 복사 할 수 있습니다. 앱은 어디에서 실행되는지 알고 있습니다.

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