⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 compositeui.windows.csproj

📁 wpf和cab的结合使用源码(转载)
💻 CSPROJ
字号:
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <PropertyGroup>
    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
    <ProductVersion>8.0.50727</ProductVersion>
    <SchemaVersion>2.0</SchemaVersion>
    <ProjectGuid>{74F88B53-D913-42A7-AE39-C1FA46710AD2}</ProjectGuid>
    <OutputType>Library</OutputType>
    <AppDesignerFolder>Properties</AppDesignerFolder>
    <RootNamespace>Microsoft.Practices.CompositeUI.Windows</RootNamespace>
    <AssemblyName>Microsoft.Practices.CompositeUI.Windows</AssemblyName>
    <SignAssembly>true</SignAssembly>
    <AssemblyOriginatorKeyFile>WPF_CAB.snk</AssemblyOriginatorKeyFile>
    <SccProjectName>SAK</SccProjectName>
    <SccLocalPath>SAK</SccLocalPath>
    <SccAuxPath>SAK</SccAuxPath>
    <SccProvider>SAK</SccProvider>
  </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>
  </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="PresentationCore, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=x86" />
    <Reference Include="PresentationFramework, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL" />
    <Reference Include="System" />
    <Reference Include="System.Data" />
    <Reference Include="System.Drawing" />
    <Reference Include="System.Xml" />
    <Reference Include="UIAutomationProvider, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL" />
    <Reference Include="WindowsBase, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL" />
  </ItemGroup>
  <ItemGroup>
    <Compile Include="..\Solution Items\GlobalAssemblyInfo.cs">
      <Link>GlobalAssemblyInfo.cs</Link>
    </Compile>
    <Compile Include="Activation\IFrameworkElementActivationService.cs" />
    <Compile Include="Activation\FrameworkElementActivationService.cs" />
    <Compile Include="Activation\FrameworkElementActivationStrategy.cs" />
    <Compile Include="ApplicationShellApplication.cs" />
    <Compile Include="BuilderStrategies\FrameworkElementSmartPartStrategy.cs" />
    <Compile Include="BuilderStrategies\WindowsServiceStrategy.cs" />
    <Compile Include="FrameworkElementCommandAdapter.cs" />
    <Compile Include="Properties\AssemblyInfo.cs" />
    <Compile Include="SmartPartPlaceholder.cs" />
    <Compile Include="TabSmartPartInfo.cs">
      <SubType>Component</SubType>
    </Compile>
    <Compile Include="UIElements\ItemsControlUIAdapter.cs" />
    <Compile Include="UIElements\ItemsControlUIAdapterFactory.cs" />
    <Compile Include="Visualizer\VisualizerWindow.xaml.cs">
      <SubType>Code</SubType>
      <DependentUpon>VisualizerWindow.xaml</DependentUpon>
    </Compile>
    <Compile Include="Visualizer\WindowsVisualizer.cs" />
    <Compile Include="WindowsApplication.cs" />
    <Compile Include="WindowShellApplication.cs" />
    <Compile Include="WindowSmartPartInfo.cs">
      <SubType>Component</SubType>
    </Compile>
    <Compile Include="Workspaces\DeckWorkspace.cs" />
    <Compile Include="Workspaces\TabWorkspace.cs" />
    <Compile Include="Workspaces\WindowWorkspace.cs" />
    <Compile Include="Workspaces\ZoneWorkspace.cs" />
    <Compile Include="ZoneSmartPartInfo.cs">
      <SubType>Component</SubType>
    </Compile>
  </ItemGroup>
  <ItemGroup>
    <Page Include="Visualizer\VisualizerWindow.xaml" />
  </ItemGroup>
  <ItemGroup>
    <ProjectReference Include="..\CompositeUI\CompositeUI.csproj">
      <Project>{C478E40B-A05E-4C69-9AB3-7A3BB374243F}</Project>
      <Name>CompositeUI</Name>
    </ProjectReference>
    <ProjectReference Include="..\ObjectBuilder\ObjectBuilder.csproj">
      <Project>{2AE49F19-392B-4C50-A13C-F49B2579849D}</Project>
      <Name>ObjectBuilder</Name>
    </ProjectReference>
  </ItemGroup>
  <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
  <Import Project="$(MSBuildBinPath)\Microsoft.WinFX.targets" />
  <Import Project="..\Lib\MSBuild.Community.Tasks.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">
    <CallTarget Condition="'$(Configuration)' == 'Release'" Targets="GenerateZips" />
  </Target>
  <Target Name="GenerateZips">
    <Message Text="Generating ZIPs..." />
    <!-- determine the version we just built so we can use it in our filenames -->
    <GetAssemblyIdentity AssemblyFiles="$(MSBuildProjectDirectory)\$(OutputPath)\Microsoft.Practices.CompositeUI.Windows.dll">
      <Output TaskParameter="Assemblies" ItemName="AssemblyIdentity" />
    </GetAssemblyIdentity>
    <CreateProperty Value="@(AssemblyIdentity -> '%(Version)')">
      <Output TaskParameter="Value" PropertyName="Version" />
    </CreateProperty>
    <!-- zip the core binaries -->
    <CreateItem Include="$(MSBuildProjectDirectory)\$(OutputPath)\Microsoft.Practices.ObjectBuilder.*;$(MSBuildProjectDirectory)\$(OutputPath)\Microsoft.Practices.CompositeUI.*">
      <Output ItemName="CoreBinaries" TaskParameter="Include" />
    </CreateItem>
    <Zip ZipFileName="$(MSBuildProjectDirectory)\$(OutputPath)\WPF_CAB_core_binaries_$(Version).zip" WorkingDirectory="$(MSBuildProjectDirectory)\$(OutputPath)" ZipLevel="9" Files="@(CoreBinaries)" />
    <!-- zip all binaries -->
    <CreateItem Include="..\BankShell\$(OutputPath)\*.*">
      <Output ItemName="AllBinaries" TaskParameter="Include" />
    </CreateItem>
    <Zip ZipFileName="$(MSBuildProjectDirectory)\$(OutputPath)\WPF_CAB_all_binaries_$(Version).zip" WorkingDirectory="..\BankShell\$(OutputPath)" ZipLevel="9" Files="@(AllBinaries)" />
    <!-- zip the source -->
    <CreateItem Include="..\**\*.*" Exclude="..\**\*.suo;..\**\*.csproj.user;..\**\bin\**;..\**\obj\**">
      <Output ItemName="Source" TaskParameter="Include" />
    </CreateItem>
    <Zip ZipFileName="$(MSBuildProjectDirectory)\$(OutputPath)\WPF_CAB_source_$(Version).zip" WorkingDirectory=".." ZipLevel="9" Files="@(Source)" />
  </Target>
</Project>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -