将所有必需的文件放入一个可执行文件中

问题描述 投票:0回答:1

标题

我对C#还是很陌生(尽管我来自Java,所以我很快就赶上来了。)在使用Visual Studio进行构建时,我得到了一堆文件以及可执行文件,包括名称为的dll。我安装了一些nuget软件包,例如dll,pdb等。我还意识到,我不能仅仅从该文件夹中释放.exe,因为它引用了周围的文件。我想将所有这些文件放入一个最终的可执行文件中,该文件使用所需的文件而不安装它们。另外,我的项目使用Tor,而我唯一需要帮助的地方就是能够将我的项目也与tor打包在一起(同样,最好是在同一可执行文件中,这样用户不必安装tor即可使用我的程序。 。

TL; DR /摘要:如何在1个最终的.exe文件中包含所有必需的dll,它们也将能够在其中包含另一个exe(tor),因此不必安装tor即可工作?

我想我可以在启动应用程序时下载tor专家包,但是如果不需要的话,那还是不错的]

c# tor
1个回答
0
投票

我找到了我认为现在可以解决的答案:How to merge multiple .NET Core assemblies into a single one (.dll / .exe)?

这仍然不能解决试图将tor保留在可执行文件中的问题,但是我想我要把tor下载到一些临时文件夹中,直到找到更好的解决方法为止。

© www.soinside.com 2019 - 2024. All rights reserved.