MSI를 생성하는 설치 프로그램 프로젝트가있는 .NET 솔루션이 있습니다. MSI가 설치 한 프로젝트 중 하나에는 App.Config 파일이 들어 있습니다. 해당 설정 파일의 값은 컴파일시 MSI에 임베드 된 것으로 보입니다. 런타임에 을 무시하는 방법이 있습니까??MSI에 포함 된 app.config 설정을 재정의 하시겠습니까?
예를 들어, 함께 일하고있는 App.Config는 설치 프로그램이 말하는 웹 서비스의 URL을 설정합니다. 런타임시이 URL을 재정 의하여 가능합니까? URL이 변경된 경우 MSI를 다시 컴파일 할 필요가 없습니까?
업데이트:은 내가, IS 부탁 해요 내가 런타임에, 그것은 우선합니다 있도록 내 설치 디렉토리에 특정 이름 더불어, app.config 파일을 복사 할 수있는 생각, 설정은 MSI에 포함 ?
레지스트리 또는 잘 알려진 텍스트 파일 위치와 같은 다른 위치에서 재정의를 확인하기 위해 코드를 다시 디자인 할 수는 있지만 재빨리 필요하지 않으면이 문제를 다시 컴파일해야합니다. (많은 수의 설치 디스크가 사용자의 손에 있음)
제안 해 주셔서 감사합니다. 이 응용 프로그램은 CD를 통해 설치되므로 타고 다니는 파일을 추가하거나 수정하는 것이 어려울 수 있으므로 필자의 요구에 가장 잘 맞는 것은 설치 코드를 수정하여 잘 알려진 레지스트리 키를 기본값으로 확인하는 것입니다. 나의 주요 목표는 MSI가 특정 파일 이름의 ride-along 파일을 자동으로 찾는 지 알아내는 것이었고 "네가 너 자신을 굴려 라."라고 말하는 것처럼 들린다. 그럼에도 불구하고 대답은 원했지만 대답은 아닙니다. :) –