Added the --auto-update option to the commandline to allow automatic updates. Added a new Duplicati.Library.AutoUpdater.exe tool to work with updates, especially handy if the update breaks the install and for manual handling of updates.
220 lines
11 KiB
XML
220 lines
11 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="4.0">
|
|
<PropertyGroup>
|
|
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
|
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
|
|
<ProductVersion>8.0.30703</ProductVersion>
|
|
<SchemaVersion>2.0</SchemaVersion>
|
|
<ProjectGuid>{81765A64-3661-4E3E-B850-2F6F87A51F74}</ProjectGuid>
|
|
<OutputType>Exe</OutputType>
|
|
<AppDesignerFolder>Properties</AppDesignerFolder>
|
|
<RootNamespace>Duplicati.CommandLine</RootNamespace>
|
|
<AssemblyName>Duplicati.CommandLine</AssemblyName>
|
|
<SignAssembly>true</SignAssembly>
|
|
<AssemblyOriginatorKeyFile>Duplicati.snk</AssemblyOriginatorKeyFile>
|
|
<ApplicationIcon>TrayWarning.ico</ApplicationIcon>
|
|
<FileUpgradeFlags>
|
|
</FileUpgradeFlags>
|
|
<OldToolsVersion>3.5</OldToolsVersion>
|
|
<UpgradeBackupLocation>
|
|
</UpgradeBackupLocation>
|
|
</PropertyGroup>
|
|
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
|
<DebugSymbols>true</DebugSymbols>
|
|
<DebugType>full</DebugType>
|
|
<Optimize>false</Optimize>
|
|
<OutputPath>bin\Debug\</OutputPath>
|
|
<DefineConstants>DEBUG;TRACE</DefineConstants>
|
|
<ErrorReport>prompt</ErrorReport>
|
|
<WarningLevel>4</WarningLevel>
|
|
<Commandlineparameters>UNITTEST ~/testdata/DSMCBE/r50 ~/testdata/DSMCBE/r100 ~/testdata/DSMCBE/r150 --no-encryption --debug-output</Commandlineparameters>
|
|
<EnvironmentVariables>
|
|
<EnvironmentVariables>
|
|
<Variable name="AUTOUPDATER_Duplicati_SKIP_UPDATE" value="1" />
|
|
</EnvironmentVariables>
|
|
</EnvironmentVariables>
|
|
</PropertyGroup>
|
|
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
|
|
<DebugType>pdbonly</DebugType>
|
|
<Optimize>true</Optimize>
|
|
<OutputPath>bin\Release\</OutputPath>
|
|
<DefineConstants>TRACE</DefineConstants>
|
|
<ErrorReport>prompt</ErrorReport>
|
|
<WarningLevel>4</WarningLevel>
|
|
</PropertyGroup>
|
|
<ItemGroup>
|
|
<Reference Include="System" />
|
|
<Reference Include="System.Data" />
|
|
<Reference Include="System.Xml" />
|
|
<Reference Include="System.Core" />
|
|
<Reference Include="Newtonsoft.Json">
|
|
<HintPath>..\..\thirdparty\Json.NET\Newtonsoft.Json.dll</HintPath>
|
|
</Reference>
|
|
</ItemGroup>
|
|
<ItemGroup>
|
|
<Compile Include="Help.cs" />
|
|
<Compile Include="Program.cs" />
|
|
<Compile Include="Properties\AssemblyInfo.cs" />
|
|
<Compile Include="Strings\Program.Designer.cs">
|
|
<AutoGen>True</AutoGen>
|
|
<DesignTime>True</DesignTime>
|
|
<DependentUpon>Program.resx</DependentUpon>
|
|
</Compile>
|
|
<Compile Include="UnitTest.cs" />
|
|
<Compile Include="Commands.cs" />
|
|
<Compile Include="ConsoleOutput.cs" />
|
|
</ItemGroup>
|
|
<ItemGroup>
|
|
<ProjectReference Include="..\Library\Backend\AzureBlob\Duplicati.Library.Backend.AzureBlob.csproj">
|
|
<Project>{8E4CECFB-0413-4B00-AB93-78D1C3902BD5}</Project>
|
|
<Name>Duplicati.Library.Backend.AzureBlob</Name>
|
|
</ProjectReference>
|
|
<ProjectReference Include="..\Library\Backend\File\Duplicati.Library.Backend.File.csproj">
|
|
<Project>{FC9B7611-836F-4127-8B44-A7C31F506807}</Project>
|
|
<Name>Duplicati.Library.Backend.File</Name>
|
|
</ProjectReference>
|
|
<ProjectReference Include="..\Library\Compression\Duplicati.Library.Compression.csproj">
|
|
<Project>{19ECCE09-B5EB-406C-8C57-BAC66997D469}</Project>
|
|
<Name>Duplicati.Library.Compression</Name>
|
|
</ProjectReference>
|
|
<ProjectReference Include="..\Library\Utility\Duplicati.Library.Utility.csproj">
|
|
<Project>{DE3E5D4C-51AB-4E5E-BEE8-E636CEBFBA65}</Project>
|
|
<Name>Duplicati.Library.Utility</Name>
|
|
</ProjectReference>
|
|
<ProjectReference Include="..\Library\DynamicLoader\Duplicati.Library.DynamicLoader.csproj">
|
|
<Project>{0CA86ECF-5BEC-4909-B4F6-110A03B30B92}</Project>
|
|
<Name>Duplicati.Library.DynamicLoader</Name>
|
|
</ProjectReference>
|
|
<ProjectReference Include="..\Library\Encryption\Duplicati.Library.Encryption.csproj">
|
|
<Project>{94484FDB-2EFA-4CF0-9BE6-A561157B4F87}</Project>
|
|
<Name>Duplicati.Library.Encryption</Name>
|
|
</ProjectReference>
|
|
<ProjectReference Include="..\Library\Interface\Duplicati.Library.Interface.csproj">
|
|
<Project>{C5899F45-B0FF-483C-9D38-24A9FCAAB237}</Project>
|
|
<Name>Duplicati.Library.Interface</Name>
|
|
</ProjectReference>
|
|
<ProjectReference Include="..\Library\Logging\Duplicati.Library.Logging.csproj">
|
|
<Project>{D10A5FC0-11B4-4E70-86AA-8AEA52BD9798}</Project>
|
|
<Name>Duplicati.Library.Logging</Name>
|
|
</ProjectReference>
|
|
<ProjectReference Include="..\Library\Main\Duplicati.Library.Main.csproj">
|
|
<Project>{10D2D1B7-C664-41D8-9B3A-00040C3D421B}</Project>
|
|
<Name>Duplicati.Library.Main</Name>
|
|
</ProjectReference>
|
|
<ProjectReference Include="..\Library\Modules\Builtin\Duplicati.Library.Modules.Builtin.csproj">
|
|
<Project>{52826615-7964-47FE-B4B3-1B2DBDF605B9}</Project>
|
|
<Name>Duplicati.Library.Modules.Builtin</Name>
|
|
</ProjectReference>
|
|
<ProjectReference Include="..\License\Duplicati.License.csproj">
|
|
<Project>{4D012CB1-4B92-47F4-89B7-BF80A73A2E99}</Project>
|
|
<Name>Duplicati.License</Name>
|
|
</ProjectReference>
|
|
<ProjectReference Include="..\Library\Backend\FTP\Duplicati.Library.Backend.FTP.csproj">
|
|
<Project>{F61679A9-E5DE-468A-B5A4-05F92D0143D2}</Project>
|
|
<Name>Duplicati.Library.Backend.FTP</Name>
|
|
</ProjectReference>
|
|
<ProjectReference Include="..\Library\Backend\CloudFiles\Duplicati.Library.Backend.CloudFiles.csproj">
|
|
<Project>{1BFAE226-8364-4086-825C-BB83F6F3EE4C}</Project>
|
|
<Name>Duplicati.Library.Backend.CloudFiles</Name>
|
|
</ProjectReference>
|
|
<ProjectReference Include="..\Library\Backend\S3\Duplicati.Library.Backend.S3.csproj">
|
|
<Project>{C03F6DFD-805A-4BE0-9338-64870ADDB4A2}</Project>
|
|
<Name>Duplicati.Library.Backend.S3</Name>
|
|
</ProjectReference>
|
|
<ProjectReference Include="..\Library\Backend\SSHv2\Duplicati.Library.Backend.SSHv2.csproj">
|
|
<Project>{FF2BF37C-E502-4C98-BEA0-701671DDFA08}</Project>
|
|
<Name>Duplicati.Library.Backend.SSHv2</Name>
|
|
</ProjectReference>
|
|
<ProjectReference Include="..\Library\Backend\TahoeLAFS\Duplicati.Library.Backend.TahoeLAFS.csproj">
|
|
<Project>{C0270709-2A40-43B5-8CF1-69581B9FA2A1}</Project>
|
|
<Name>Duplicati.Library.Backend.TahoeLAFS</Name>
|
|
</ProjectReference>
|
|
<ProjectReference Include="..\Library\Backend\WEBDAV\Duplicati.Library.Backend.WEBDAV.csproj">
|
|
<Project>{BAE27510-8B5D-44B2-B33E-372A98908041}</Project>
|
|
<Name>Duplicati.Library.Backend.WEBDAV</Name>
|
|
</ProjectReference>
|
|
<ProjectReference Include="BackendTool\Duplicati.CommandLine.BackendTool.csproj">
|
|
<Project>{2AF960C0-357D-4D44-A3D5-8B6E89DB0F11}</Project>
|
|
<Name>Duplicati.CommandLine.BackendTool</Name>
|
|
</ProjectReference>
|
|
<ProjectReference Include="BackendTester\Duplicati.CommandLine.BackendTester.csproj">
|
|
<Project>{E7280DCA-7776-4A73-B9B5-41FD77FC8799}</Project>
|
|
<Name>Duplicati.CommandLine.BackendTester</Name>
|
|
</ProjectReference>
|
|
<ProjectReference Include="Decrypter\Duplicati.CommandLine.Decrypter.csproj">
|
|
<Project>{E2AF781D-D1E1-4512-BF2C-D6DA8D0F797F}</Project>
|
|
<Name>Duplicati.CommandLine.Decrypter</Name>
|
|
</ProjectReference>
|
|
<ProjectReference Include="..\Library\Backend\GoogleDocs\Duplicati.Library.Backend.GoogleDocs.csproj">
|
|
<Project>{42C91180-11EB-4590-82EA-80FE9D4DEBEC}</Project>
|
|
<Name>Duplicati.Library.Backend.GoogleDocs</Name>
|
|
</ProjectReference>
|
|
<ProjectReference Include="..\Library\AutoUpdater\Duplicati.Library.AutoUpdater.csproj">
|
|
<Project>{7E119745-1F62-43F0-936C-F312A1912C0B}</Project>
|
|
<Name>Duplicati.Library.AutoUpdater</Name>
|
|
</ProjectReference>
|
|
<ProjectReference Include="..\Library\Backend\OneDrive\Duplicati.Library.Backend.OneDrive.csproj">
|
|
<Project>{CCD76347-7DC7-4B42-B7E1-E500E624CAC3}</Project>
|
|
<Name>Duplicati.Library.Backend.OneDrive</Name>
|
|
</ProjectReference>
|
|
<ProjectReference Include="..\Library\Localization\Duplicati.Library.Localization.csproj">
|
|
<Project>{B68F2214-951F-4F78-8488-66E1ED3F50BF}</Project>
|
|
<Name>Duplicati.Library.Localization</Name>
|
|
</ProjectReference>
|
|
</ItemGroup>
|
|
<ItemGroup>
|
|
<None Include="Duplicati.snk" />
|
|
</ItemGroup>
|
|
<ItemGroup>
|
|
<None Include="app.config" />
|
|
<Content Include="..\..\thirdparty\gpg\gpg2.exe">
|
|
<Link>win-tools\gpg2.exe</Link>
|
|
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
|
</Content>
|
|
<Content Include="..\..\thirdparty\gpg\gpg\gpg.exe">
|
|
<Link>win-tools\gpg\gpg.exe</Link>
|
|
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
|
</Content>
|
|
<Content Include="..\..\thirdparty\gpg\iconv.dll">
|
|
<Link>win-tools\iconv.dll</Link>
|
|
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
|
</Content>
|
|
<Content Include="..\..\thirdparty\gpg\libadns-1.dll">
|
|
<Link>win-tools\libadns-1.dll</Link>
|
|
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
|
</Content>
|
|
<Content Include="..\..\thirdparty\gpg\libassuan-0.dll">
|
|
<Link>win-tools\libassuan-0.dll</Link>
|
|
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
|
</Content>
|
|
<Content Include="..\..\thirdparty\gpg\libgcrypt-11.dll">
|
|
<Link>win-tools\libgcrypt-11.dll</Link>
|
|
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
|
</Content>
|
|
<Content Include="..\..\thirdparty\gpg\libgpg-error-0.dll">
|
|
<Link>win-tools\libgpg-error-0.dll</Link>
|
|
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
|
</Content>
|
|
<Content Include="..\..\thirdparty\gpg\zlib1.dll">
|
|
<Link>win-tools\zlib1.dll</Link>
|
|
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
|
|
</Content>
|
|
<EmbeddedResource Include="help.txt" />
|
|
<Content Include="TrayWarning.ico" />
|
|
</ItemGroup>
|
|
<ItemGroup>
|
|
<EmbeddedResource Include="Strings\Program.resx">
|
|
<SubType>Designer</SubType>
|
|
<Generator>ResXFileCodeGenerator</Generator>
|
|
<LastGenOutput>Program.Designer.cs</LastGenOutput>
|
|
</EmbeddedResource>
|
|
</ItemGroup>
|
|
<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
|
|
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
|
|
Other similar extension points exist, see Microsoft.Common.targets.
|
|
<Target Name="BeforeBuild">
|
|
</Target>
|
|
<Target Name="AfterBuild">
|
|
</Target>
|
|
-->
|
|
</Project> |