설치 프로그램 클래스에서 응용 프로그램 디렉토리를 가져옵니다
-
16-09-2019 - |
문제
사용자 정의 설치자 클래스 내에서 응용 프로그램이 설치되고있는 디렉토리를 어떻게 얻을 수 있습니까?
우리가 해결하려는 것은 여러 환경에 대한 *.config 파일의 오래된 문제입니다. 우리가 걷어차는 아이디어 중 하나는 구성을 네트워크 공유에 저장하는 것이며 설치 프로그램은 올바른 것보다 복사 할 것입니다. 현재 우리는 설명 된 방법을 사용합니다 Scott Gu의 블로그, 그러나 우리는 파일이 Dev의 손에서 벗어나기를 원합니다.
해결책
나는 그것을 발견했다 this.Context.Parameters["assemblypath"]
기본 출력 (C : Program Files Company MyAssembly.exe)의 파일 위치를 얻을 수 있습니다. 당신은 항상 그로부터 길을 구문 분석 할 수 있습니다. 최상의 솔루션은 아니지만 작동합니다.
다른 팁
해결책으로, 아마도 처음 실행될 때 해당 파일을 앱 복사 할 수 있습니다. 앱은 어디에서 실행되는지 알고 있습니다.
제휴하지 않습니다 StackOverflow