source: branches/eraser6/Util/Util.csproj @ 582

Revision 582, 2.8 KB checked in by lowjoel, 6 years ago (diff)

-Added the attribute for a Core plugin, which will only be checked for if the assembly is signed by the same signature used for the Manager assembly. Core plugins cannot be disabled (hence Core)
-Plugins can now be disabled, and unsigned plugins are not loaded by default (users must enable it in settings)

Line 
1<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="3.5">
2  <PropertyGroup>
3    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
4    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
5    <ProductVersion>9.0.30729</ProductVersion>
6    <SchemaVersion>2.0</SchemaVersion>
7    <ProjectGuid>{D083E1A8-3A4C-4683-9B3F-D5FEDE61B9C9}</ProjectGuid>
8    <OutputType>Library</OutputType>
9    <AppDesignerFolder>Properties</AppDesignerFolder>
10    <RootNamespace>Eraser.Util</RootNamespace>
11    <AssemblyName>Eraser.Util</AssemblyName>
12    <SignAssembly>true</SignAssembly>
13    <AssemblyOriginatorKeyFile>..\Key File.pfx</AssemblyOriginatorKeyFile>
14    <TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
15  </PropertyGroup>
16  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
17    <DebugSymbols>true</DebugSymbols>
18    <DebugType>full</DebugType>
19    <Optimize>false</Optimize>
20    <OutputPath>..\bin\Debug\</OutputPath>
21    <DefineConstants>DEBUG;TRACE</DefineConstants>
22    <ErrorReport>prompt</ErrorReport>
23    <WarningLevel>4</WarningLevel>
24    <AllowUnsafeBlocks>false</AllowUnsafeBlocks>
25  </PropertyGroup>
26  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
27    <DebugType>pdbonly</DebugType>
28    <Optimize>true</Optimize>
29    <OutputPath>..\bin\Release\</OutputPath>
30    <DefineConstants>TRACE</DefineConstants>
31    <ErrorReport>prompt</ErrorReport>
32    <WarningLevel>4</WarningLevel>
33    <AllowUnsafeBlocks>false</AllowUnsafeBlocks>
34  </PropertyGroup>
35  <ItemGroup>
36    <Reference Include="System" />
37    <Reference Include="System.Core">
38      <RequiredTargetFramework>3.5</RequiredTargetFramework>
39    </Reference>
40    <Reference Include="System.Data" />
41    <Reference Include="System.Drawing" />
42    <Reference Include="System.Windows.Forms" />
43    <Reference Include="System.Xml" />
44  </ItemGroup>
45  <ItemGroup>
46    <Compile Include="CryptAPI.cs" />
47    <Compile Include="Localisation.cs" />
48    <Compile Include="MsCorEEAPI.cs" />
49    <Compile Include="StreamInfo.cs" />
50    <Compile Include="KernelAPI.cs" />
51    <Compile Include="File.cs" />
52    <Compile Include="VolumeInfo.cs" />
53    <Compile Include="NetAPI.cs" />
54    <Compile Include="NTAPI.cs" />
55    <Compile Include="Permissions.cs" />
56    <Compile Include="Properties\AssemblyInfo.cs" />
57    <Compile Include="UserAPI.cs" />
58  </ItemGroup>
59  <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
60  <!-- To modify your build process, add your task inside one of the targets below and uncomment it.
61       Other similar extension points exist, see Microsoft.Common.targets.
62  <Target Name="BeforeBuild">
63  </Target>
64  <Target Name="AfterBuild">
65  </Target>
66  -->
67</Project>
Note: See TracBrowser for help on using the repository browser.