gpt4 book ai didi

c# - 如何将附属程序集嵌入到 EXE 文件中

转载 作者:可可西里 更新时间:2023-11-01 07:44:27 28 4
gpt4 key购买 nike

我遇到了一个问题,我需要将 C# 项目作为单个 EXE 文件分发,该文件不是安装程序,而是真正的程序。它还需要包含当前位于子目录中的翻译。

是否可以将其直接嵌入到二进制文件中?

最佳答案

简短的回答是肯定的,有一个程序叫做 Assembly Linker (AL.exe)这将以这种方式嵌入程序集。它的主要用例是本地化,听起来这也是您需要的。如果是这样,它应该是直截了当的。

例如:

al /t:lib /embed:strings.de.resources /culture:de /out:MyApp.resources.dll

al.exe /culture:en-US /out:bin\Debug\en-US\HelloWorld.resources.dll /embed:Resources\MyResources.en-US.resources,HelloWorld.Resources.MyResources.en-US.resources /template:bin\Debug\HelloWorld.exe

This是 MSDN 的一个示例演练,其中包含上述示例和更多内容。您也可能想阅读 this blog post这进一步解释了它的用法。

关于c# - 如何将附属程序集嵌入到 EXE 文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1453755/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com