Windows 서비스 및 WPF 클라이언트가 포함되어있는 작업중인 WiX 프로젝트가 있습니다. 설치 프로세스의 일부로 사용자는 Windows 서비스가 사용할 DB 연결 문자열을 입력하라는 메시지를 표시합니다 (클라이언트는 서비스에 의해 노출 된 REST 서비스를 통해 데이터베이스에 액세스합니다). 빌드 프로세스에서는 Heat를 사용하여 WiX 조각을 생성합니다.설치 프로세스의 일부로 XML 구성 파일 수정
나는 WiX 워크 플로우의 UI 부분을 코딩했고, 서비스가 시작되기 전에 확인 된 유효한 연결 문자열을 서비스의 app.config에 기록해야한다. app.config를 수정하는 방법에 대한 다양한 가이드를 보았지만 손으로 작성한 (또는 CI 빌드의 일부가 아닌) .wxs 파일을 사용하는 것으로 보입니다.
분명히 할 일은 XmlFile을 사용하여 app.config에 연결 문자열을 쓰는 WiX 조각 생성 후 Heat의 기능을 사용하여 XSLT를 적용하는 것입니다. 아무도 그것을 할 수있는 다른 방법을 생각할 수 있습니까?
무엇을 찾으십니까? 다른 아이디어를 요구하는 경우 XmlFile이 요구 사항을 충족시키지 않는 몇 가지 이유가 있어야합니다. –
정말 열악한 XSLT를 작성하는 것을 피하려고합니다 :-) –