1 <?xml version="1.0" encoding="utf-8"?>
\r
2 <Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
\r
4 <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
\r
5 <Platform Condition=" '$(Platform)' == '' ">x86</Platform>
\r
6 <ProductVersion>3.9</ProductVersion>
\r
7 <ProjectGuid>ef87de0e-bc36-4d3c-8852-c8ad11d01f04</ProjectGuid>
\r
8 <SchemaVersion>2.0</SchemaVersion>
\r
9 <OutputName>duck-$(Version)</OutputName>
\r
10 <OutputType>Bundle</OutputType>
\r
11 <SignOutput>true</SignOutput>
\r
12 <WixTargetsPath Condition=" '$(WixTargetsPath)' == '' AND '$(MSBuildExtensionsPath32)' != '' ">$(MSBuildExtensionsPath32)\Microsoft\WiX\v3.x\Wix.targets</WixTargetsPath>
\r
13 <WixTargetsPath Condition=" '$(WixTargetsPath)' == '' ">$(MSBuildExtensionsPath)\Microsoft\WiX\v3.x\Wix.targets</WixTargetsPath>
\r
15 <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|x86' ">
\r
16 <OutputPath>..\..\..\build\</OutputPath>
\r
17 <IntermediateOutputPath>obj\$(Configuration)\</IntermediateOutputPath>
\r
18 <DefineConstants>Debug</DefineConstants>
\r
20 <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x86' ">
\r
21 <OutputPath>..\..\..\build\release\</OutputPath>
\r
22 <IntermediateOutputPath>obj\$(Configuration)\</IntermediateOutputPath>
\r
25 <Compile Include="Bundle.wxs" />
\r
28 <WixExtension Include="WixNetFxExtension">
\r
29 <HintPath>$(WixExtDir)\WixNetFxExtension.dll</HintPath>
\r
30 <Name>WixNetFxExtension</Name>
\r
32 <WixExtension Include="WixBalExtension">
\r
33 <HintPath>$(WixExtDir)\WixBalExtension.dll</HintPath>
\r
34 <Name>WixBalExtension</Name>
\r
38 <ProjectReference Include="..\cyberduck\CLI-WiX.wixproj">
\r
39 <Name>CLI-WiX</Name>
\r
40 <Project>{f6975079-f730-4a31-9909-de536e524764}</Project>
\r
41 <Private>True</Private>
\r
42 <DoNotHarvest>True</DoNotHarvest>
\r
43 <RefProjectOutputGroups>Binaries;Content;Satellites</RefProjectOutputGroups>
\r
44 <RefTargetDir>INSTALLFOLDER</RefTargetDir>
\r
47 <Import Project="$(WixTargetsPath)" />
\r
49 <Target Name="UsesFrameworkSdk">
\r
50 <GetFrameworkSdkPath>
\r
51 <Output TaskParameter="Path" PropertyName="FrameworkSdkPath" />
\r
52 </GetFrameworkSdkPath>
\r
54 <WinSDK>$(registry:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SDKs\Windows\v8.0@InstallationFolder)</WinSDK>
\r
55 <WinSDK Condition="('@(WinSDK)'=='')">$(registry:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Kits\Installed Roots@KitsRoot10)</WinSDK>
\r
59 <Target Name="UsesSignTool" DependsOnTargets="UsesFrameworkSdk">
\r
61 <SignToolPath Condition="('@(SignToolPath)'=='') and Exists('$(FrameworkSdkPath)bin\signtool.exe')">$(FrameworkSdkPath)bin\signtool.exe</SignToolPath>
\r
62 <SignToolPath Condition="('@(SignToolPath)'=='') and Exists('$(WinSDK)\bin\x86\signtool.exe')">$(WinSDK)\bin\x86\signtool.exe</SignToolPath>
\r
66 <Target Name="SignBundleEngine" DependsOnTargets="UsesSignTool">
\r
67 <Exec Command=""$(SignToolPath)" sign /d "Cyberduck CLI" /tr http://timestamp.globalsign.com/scripts/timestamp.dll /a "@(SignBundleEngine)"" />
\r
70 <Target Name="SignBundle" DependsOnTargets="UsesSignTool">
\r
71 <Exec Command=""$(SignToolPath)" sign /d "Cyberduck CLI" /tr http://timestamp.globalsign.com/scripts/timestamp.dll /a "@(SignBundle)"" />
\r
75 To modify your build process, add your task inside one of the targets below and uncomment it.
\r
76 Other similar extension points exist, see Wix.targets.
\r
77 <Target Name="BeforeBuild">
\r
79 <Target Name="AfterBuild">
\r