Wix 설치 프로그램을 작성한 .NET 프로그램이 있습니다. 나는 pre-Wix 버전에서 업데이트 할 수 있기를 원한다. 이렇게하려면 설치된 프로그램의 app.config 파일을 읽고 싶습니다. 이렇게하면 사용자가 이러한 모든 값을 수동으로 다시 입력하지 않아도됩니다. 이 작업을 수행 할 여지가 있습니까? 감사!Wix에서 app.config 값을 읽고 속성을 설정하는 방법
5
A
답변
1
MSI 또는 WiX는 현재 xml 파일을 읽는 기능이 내장되어 있지 않으며 쓰기 만 지원합니다. .
: 당신의 값을 읽을 수있는 사용자 지정 작업을 작성해야이 외에도
을 (가 AppsSearch 확장), 내가보기 엔 당신이 패턴이 여기에 설명 대신 레지스트리의 XML을 위해 적응에 따라 제안 http://robmensching.com/blog/posts/2010/5/2/The-WiX-toolsets-Remember-Property-pattern
1
하나의 해결책은 아마 Xml_SelectNodeValue입니다 (그것을 사용하는 방법에 대한 예제있다) 후있는 "Community MSI Extensions"
사용자 지정 작업을 사용하는 것입니다.
관련 문제
- 1. Wix에서 속성을 설정하는 방법
- 2. app.config 파일에서 connectionstring 값을 설정하는 방법은 무엇입니까?
- 3. app.config 값을 Environment.UserName으로 설정하십시오.
- 4. 상태에 따라 WiX에서 속성을 설정하십시오.
- 5. DirectShow 필터의 속성을 설정하는 방법
- 6. 메서드를 호출하여 속성을 설정하는 방법
- 7. WiX에서 XML 노드 값을 변경하십시오.
- 8. .NET App.Config 파일에 XML 값을 저장하는 방법
- 9. 속도로지도 값을 설정하는 방법
- 10. TextBox에 값을 설정하는 방법
- 11. asp.net에서 contol 속성을 설정하는 방법
- 12. "org.w3c.css.sac.parser"시스템 속성을 설정하는 방법?
- 13. NHibernate에서 속성의 속성을 설정하는 방법
- 14. 숨겨진 파일의 속성을 설정하는 방법
- 15. NSMutableArray의 속성을 설정하는 적절한 방법
- 16. PHP SimpleXML, 속성을 설정하는 방법?
- 17. WiX에서 디렉토리의 FileSource 속성을 디버깅하는 방법은 무엇입니까?
- 18. C# : mshtml.HTMLInputFileElement의 값을 설정하는 방법
- 19. wpf의 다른 컨트롤의 속성을 기반으로 컨트롤의 속성을 설정하는 방법
- 20. ExtJS Grid에서 특정 셀의 값을 읽고 설정하는 방법은 무엇입니까?
- 21. CSS 스타일 속성 값을 읽고 선택하는 방법
- 22. 빈 값을 설정하는 방법 XamDateTimeEditor?
- 23. BACNet4J : 값을 얻고 설정하는 방법?
- 24. 다른 옵션 - 값을 설정하는 방법?
- 25. 양식 필드 값을 설정하는 방법
- 26. 현재 스크롤 값을 설정하는 방법
- 27. 노조의 값을 설정하는 방법 범위?
- 28. UISlider 초기 값을 설정하는 방법
- 29. app.config 파일에서 상대 경로를 설정하는 방법은 무엇입니까?
- 30. 속성 파일을 사용하여 web.xml에 값을 설정하는 방법
사용자 지정 작업을 작성할 시간이 없으므로 레지스트리를 사용합니다. 이 문제는 레지스트리와 설정 파일이 일치하지 않을 때 (예 : 사용자가 수동으로 맬 경우) 발생하지만 고객이 복구 기능 만 사용하도록 교육합니다. –
비트율을 고려해야합니다. http://blog.deploymentengineering.com/2010/07/net-bitness-pain.html –
머리를 주셔서 감사합니다. 다행히도, 나는 이것이 나에게 적용되지 않을 것이라고 생각한다. 그 이유는 응용 프로그램이 해당 구성에 대해 여전히 app.config를 사용하고 설치시 선택한 속성을 "기억"하기 위해 레지스트리를 사용하기 때문입니다. 이전에 언급했듯이 누군가가 설치 프로그램의 복구 기능을 사용하지 않고 설정을 망칠 경우 문제가 발생할 수 있습니다. 설치 프로그램을 사용하는 사용자가 한 명 또는 두 명이 될 것이므로 문제가 될 것이라고 생각하지 않습니다. –