Csharp/C#教程:C# – 在运行时将文件作为资源添加到我的Exe分享


C# – 在运行时将文件作为资源添加到我的Exe

我发现我可以在Visual Studio 2010中将文件(* .jpg)添加到我的C#资源中。据我所知,应该可以在运行时重新组装exe。 我不想自己剥离exe。 我正在寻找那些为我做这件事的C#例程。 当然我不想修改正在运行的exe,而是修改它的副本。 如果我需要在运行时再次编译它,我也可以将它的源代码放在我的exe中。

我的目标:

  1. 创建正在运行的exe的副本
  2. 某种方式将文件添加到该副本。
  3. 关闭正在运行的应用
  4. 当用户执行副本时,它必须将文件作为资源。 而已。

编辑: C#编译器+ Visual Studio 2010在目标系统上可用。


(我不是编写一个完整的安装程序,请不要说那些坏话:“重新发明”和“轮子”,我自己知道)

在没有完整编译器的情况下,您将很难修改资源部分,不会破坏您的可执行文件。

但你可以做的是:

您可以通过从ExecutableLength - ZipLength - 4开始为您自己的可执行文件打开FileStream并读取ZipLength字节来读取它ExecutableLength - ZipLength - 4提供了可以使用DotNetZip或其他库读取的zip部分。

然后,当您要修改存储的数据时:

Tadah – 可以修改自己存储的资源的可执行文件。

上述就是C#学习教程:C# – 在运行时将文件作为资源添加到我的Exe分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/cdevelopment/990447.html

(0)
上一篇 2021年12月24日
下一篇 2021年12月24日

精彩推荐