【发布时间】:2010-02-19 16:53:45
【问题描述】:
我想将一个文件(任何类型)嵌入到我的 exe 应用程序中,并且能够在远程中提取以使用它,我知道如何通过嵌入到资源中来做到这一点,但我不想放置应用程序目录中的文件,我想将所有文件(如.rec)存储到我的exe中,在c#中可以存储为文本文件,然后通过FileStream读取它,但在Delphi中,资源文件与exe文件是分开的。 有什么解决办法吗?非常感谢!
【问题讨论】:
-
你误解了一些东西。在 Delphi 中,就像在所有开发环境中一样,资源是分开的在开发过程中。在你编译和链接你的程序之后,资源是in EXE 文件。您可以在 C# 中执行相同的操作,但您不会使用 FileStream 来读取它,因为您不想读取整个 EXE 文件只是为了获取嵌入的文件。
-
另外请注意,如果您想在 Vista/Win7 上解压后运行此可执行文件,您可能需要在目标计算机上具有管理权限。