C# WPF将多个dll合并为单个exe可执行文件

C# WPF将多个dll合并为单个exe可执行文件,c#,wpf,visual-studio,dll,C#,Wpf,Visual Studio,Dll,这里也有类似的问题,但似乎没有任何东西能够与.Net4.0及更高版本一起工作 这是一个很好的答案,但我不明白他应该放在WPF应用程序的什么地方? 没有比MSBuild更好的了 下面是我的目录结构,我已经添加了对external.dll的引用,甚至还添加到了References文件夹中 应该在哪里添加,哪个文件? <Target Name="AfterResolveReferences"> <ItemGroup> <EmbeddedRe

这里也有类似的问题,但似乎没有任何东西能够与.Net4.0及更高版本一起工作

这是一个很好的答案,但我不明白他应该放在WPF应用程序的什么地方? 没有比MSBuild更好的了

下面是我的目录结构,我已经添加了对external.dll的引用,甚至还添加到了References文件夹中

应该在哪里添加,哪个文件?

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

%(ReferenceCopyLocalPaths.DestinationSubDirectory)%(ReferenceCopyLocalPaths.Filename)%(ReferenceCopyLocalPaths.Extension)
对于第二部分,正如在文章中所述,我创建了一个新类,使用代码并调用了我的应用程序类main方法

我试图实现的是将WpfApplication2.exe移动到任何位置,它应该能够执行

如果我将.exe文件移动到其他位置,当前在我的启动类中只有C#代码,应用程序甚至不会执行/启动,但是如果我删除汇编C#代码并尝试执行它,将失败,并且找不到.dll

请帮助我了解此问题。

可能重复:可能重复