gpt4 book ai didi

c# - 在类库中嵌入 exe 文件

转载 作者:行者123 更新时间:2023-11-30 17:48:33 30 4
gpt4 key购买 nike

是否可以在类库(dll文件)中嵌入一个exe文件?

我想使用这个 exe 而无需手动将其复制到我的工作站。换句话说,如果我想在另一个应用程序中使用我的 C# 类库,我将不需要将这些 exe 文件复制到一个文件夹中并在我的应用程序中传递该文件夹的路径。

如果有办法做到这一点,那就太好了。


抱歉,我的意思是,我使用 Selenium Webdriver 创建了一个屏幕截图库,在创建新的 webdriver 对象时,我需要传递 webdriver 的 exe 文件。我最需要的是,如果我将这个库用于另一个工作站,我不想复制 exe 文件,例如,我希望所有内容都打包为一个文件谢谢

最佳答案

好吧,技术上您可以将二进制文件作为资源嵌入到 DLL 中(通过项目属性将文件添加为二进制资源),但您仍然需要保存文件到磁盘以便执行它(这是假设您正在尝试执行的操作)并且可能会出现安全问题,除非您的应用程序是完全可信的。

如果二进制文件是资源,您可以从静态 Properties 类中提取字节:

byte[] exe = Properties.Resources.MyExe;

并将其像任何其他字节数组一样保存到磁盘。

关于c# - 在类库中嵌入 exe 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22865566/

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