2013-12-09 1 views
0

매일 프로젝트에 Wix 프로젝트를 통합해야합니다. 나는 Link 다음 따랐다 내가 대신 나는 그것이 E:\where\cplusplus\thirdparty\windows\wix\WiX Toolset v3.7\SDK에서 선택해야 할 내 프로젝트가 C:\Program Files (x86)\WiX Toolset v3.7\SDK에서 Microsoft.Deployment.WindowsInstaller.dll을 따기 참조 속성 이상으로 설정 한 후 매일 빌드에 Wix 프로젝트를 통합해야합니다.

<WixToolPath>E:\where\cplusplus\thirdparty\windows\wix\WiX Toolset v3.7\bin\</WixToolPath> 
<WixCATargetsPath Condition=" '$(WixCATargetsPath)' == '' ">E:\where\cplusplus\thirdparty\windows\wix\v3.x\Wix.CA.targets</WixCATargetsPath> 
<WixTasksPath>E:\where\cplusplus\thirdparty\windows\wix\WiX Toolset v3.7\bin\WixTasks.dll</WixTasksPath> 

내 프로젝트를 빌드

을 설정했습니다. 수정 SfxCA.dll 내가 설정해야합니까 추가로 어떤 특성

스텁 CustomAction.dll 에 포함 된 UI 클래스에 대한 검색

Searching for custom action entry points in CustomAction.dll 
    Loaded dependent assembly: C:\Program Files (x86)\WiX Toolset v3.7\SDK\Microsoft.Deployment.WindowsInstaller.dll 
    Install=CustomAction!CustomAction.CustomActions.Install 
    UnInstall=CustomAction!CustomAction.CustomActions.UnInstall 

: 출력 로그를 참조?

답변

1

해당 DLL을 참조하는 정보를 제공하는 것이 약간 어렵습니다. 아마도 전체 wixproj를 갖는 것이 더 쉬울 것입니다.

그러나 모든 프로젝트를 확인하십시오. 대부분 프로젝트 중 하나에 Microsoft.Deployment.WindowsInstaller.dll에 대한 참조가 있습니다. 경로에 속성 $ (WIX)를 변경

<Reference Include="Microsoft.Deployment.WindowsInstaller, Version=3.0.0.0, Culture=neutral, PublicKeyToken=ce35f76fcda82bad, processorArchitecture=MSIL"> 
    <HintPath>$(WIX)bin\Microsoft.Deployment.WindowsInstaller.dll</HintPath> 
</Reference> 

이 경우 : 내 경우 은 내가 참조를했다. 그것은 :) 일 감사 : 또한 <HintPath>$(WixSDKPath)\Microsoft.Deployment.WindowsInstaller.dll</HintPath>

당신이 <WixTargetsPath>

+0

@llirB를 추가하는 것을 잊었다 : 당신이 예를 <WixSDKPath>E:\where\cplusplus\thirdparty\windows\wix\WiX Toolset v3.7\SDK\</WixSDKPath>에 대한 <WixToolPath>와 함께했던 것처럼 바람직 경로로 속성을 생성 한 후 HintPath 재산 것을 사용 – user3082802