웹 응용 프로그램 설치 프로그램 (.Net)을 빌드 중입니다. 내 윅스 버전은 3.10이고 VS2013을 사용하고 있습니다.Wix 오류 코드 319 (-out 매개 변수)
전에도이 문제가있는 사람이 몇 명 있었지만 답변이 도움이되지 않았습니다.
나는 these 단계를 거치려고했는데 다른 하나는 나가기 전에 9009 번 종료 코드가 있었지만이 319 오류는 해결할 수 없었다.
빌드 이벤트 탭에이 "빌드 전 이벤트 명령 줄"이 있습니다. 이이 코드를 가지고 :
"$(WIX)bin\heat.exe" dir "$(vm4heat)" -cg vm4heat -gg -scom -sreg -sfrag -srd -out "$(ProjectDir)\FilesFragment.wxs"
나는 -o 또는 -out 경로를 놓친 거지 같은 오류 메시지가, 그것은 매우 간단 보인다. 나는 -o가 없기 때문에 -out이되어야합니다. 하지만 거기에 경로가 있습니다. 변수없이 변수가있는 다른 경로, 폴더 경로, 파일 경로, 슬래시, 백 슬래시, 이중 백 슬래시를 여러 번 시도했지만 이중 따옴표가 이상하게 보였기 때문에 경로를 다시 작성했습니다. 아무것도 도움이되지 않았습니다. 백 슬래시와 인용구와 관련된 답변을 보았습니다. 탈출구에 문제가 있다고 생각하지 않습니다.
알려 주시기 바랍니다.
감사
UPDATE
는 내가 "디렉토리"에 대한 변수를 정의하기 위해 비디오처럼 sysdm.cpl을을 사용합니다.
그들은 다음과 같이 보일 :
변수 이름 : vm4heat
변수 값 : C : \ 작업 \ 프로젝트 \ ToWix \ vmUpgraded \
(이 솔루션의 위치 , 내부에 웹 응용 프로그램이 있음)
"사전 빌드 이벤트 명령 줄"에서 볼 수 있습니다.
백62경9백35조8천4백65억1천40만3천2백10 매크로 PROJECTDIR값 : C : \ 작업 \ 프로젝트 \ ToWix \ vmUpgraded \ VM.Wix
윅스 변수 (이 용액 내부 윅스 프로젝트의 위치) 나는 sysdm.cpl을 발견
변수 이름 : WIX
변수 값 : C : \ Program 파일 (x 86) \ 윅스 툴셋의 V3.10 \ 0,123,
업데이트 2
은 ------ 빌드 시작 : 프로젝트 : VM.Wix, 구성 : 릴리스 86 ------ "C : \ Program 파일 (x 86) \ 윅스 도구 집합 V3를. 10 \ bin \ heat.exe "dir"c : \ Work \ Projects \ ToWix \ vmUpgraded \ "-cg vm4heat -gg -scom -sreg -sfrag -srd -out"c : \ Work \ Projects \ ToWix \ vmUpgraded \ VM .Wix \ Frags.wxs " heat.exe (0,0) : 오류 HEAT0319 : '-out'또는 '-o'매개 변수는 파일 경로를 지정해야합니다. C : \ Program Files (x86) \ MSBuild \ Microsoft \ WiX \ v3.x \ wix2010.오류 MSB3073 : "c : \ Program Files (x86) \ WiX Toolset v3.10 \ bin \ heat.exe"명령 : c : \ Work \ Projects \ ToWix \ vmUpgraded \ "- cg vm4heat -gg -scom -sreg -sfrag -srd -out "c : \ Work \ Projects \ ToWix \ vmUpgraded \ VM.Wix \ Frags.wxs" "코드 319로 종료되었습니다. 완료 빌드 프로젝트"VM.Wix.wixproj "- 실패했습니다.
========== 빌드 : 0은 성공 또는 최신, 1은 0 ==========
를 생략 실패
사용 변수를 어떻게 정의 할 수 있습니까? 열 오류 출력이 때로는 "올바르지"하며 -out 매개 변수에 모든 나쁜 것들을 던져 넣습니다 :-) – Mischo5500
@ Mischo5500 더 많은 정보를 추가했습니다 – Ash
변수 대신 전체 경로를 지정하면 문제가 계속 발생합니까? 내 컴퓨터에 대한 내 솔루션에 대한 전체 경로를 제공하려고 시도했지만 열이 발생하지 않습니다. – Mischo5500