C#WPF将DLL和.exe合并到一个文件中

时间:2015-01-29 11:56:53

标签: c# .net wpf dll merge

我将DLL和.exe合并到一个文件中时出现问题。

我尝试使用this教程,但我不明白我应该在哪里添加此代码:

<Target Name="AfterResolveReferences">
  <ItemGroup>
    <EmbeddedResource Include="@(ReferenceCopyLocalPaths)" Condition="'%(ReferenceCopyLocalPaths.Extension)' == '.dll'">
      <LogicalName>%(ReferenceCopyLocalPaths.DestinationSubDirectory)%(ReferenceCopyLocalPaths.Filename)%(ReferenceCopyLocalPaths.Extension)</LogicalName>
    </EmbeddedResource>
  </ItemGroup>
</Target>

谢谢!

1 个答案:

答案 0 :(得分:0)

在大多数(所有?)C#项目文件(.csproj)中,底部附近有一条线:

<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />

博客文章说你应该在项目文件的那一行之后插入新行。您需要使用文本编辑器来执行此操作:无法使用Visual Studio UI更改项目文件的那部分。