2013-05-17 2 views
0

Transforms.xml WiX 파일의 속성에서 기본 제공 변수 [ComputerName]을 사용해야합니다. 무엇 나타 것은 <Property Id="MYCOMPUTERNAME" VALUE="[ComputerName]" />WiX : Transforms.xml의 속성과 함께 [컴퓨터 이름] 사용

: 내가 뭘하는지

"[컴퓨터 이름]"아니다

내가 원하는 것을.

"MYCOMPUTERNAME"속성에서 사용 가능한 실제 컴퓨터 이름을 원합니다.

아무도 이것을 성공적으로 시도한 적이 있습니까? 고맙습니다.

답변

0

WiX에는 환경 변수에 액세스하는 방법이 있습니다. 자습서를 체크 아웃 :

http://wix.tramontana.co.hu/tutorial/com-expression-syntax-miscellanea/expression-syntax

은 당신이 사용하는 것이 구문이 생각,하지만 난 그것을 테스트하지 않았습니다.

+0

나는 링크를 고맙게 생각하지만 작동하지 않았다. 값을 "$ (env.ComputerName)"및 "% COMPUTERNAME"으로 설정하려고했습니다. 어느 경우이든, 변수에 배치 된 리터럴 값 ($ (env.ComputerName) 또는 % COMPUTERNAME)을 얻습니다. – werp

+0

[This (http://stackoverflow.com/questions/3459998/get-an-environment-variable-into-a-wix-property)는 원하는 것입니다. 요소를 사용해야합니다. [Here 's] (http://wix.sourceforge.net/manual-wix3/wix_xsd_setproperty.htm) 문서 참조. –

+0

감사 합니다만, Transforms.xml 파일에서''를 사용할 때 ** "MsiTransform - FAILED"** 오류가 발생합니다. 태그 안에'Sequence = "execute"'와'Before = "InstallInitialization"을 사용했습니다. ''태그를 제거하면 잘 컴파일됩니다. – werp