1

我正在尝试编写一个小应用程序,其唯一目的是将一些文件夹和 .cs 源文件复制到用户指定的目录中,我可以通过简单地让应用程序在其自己的安装目录中查找文件和文件夹来做到这一点然后将它们复制到他们的目标目录,但我想知道是否可以将文件夹和文件嵌入到应用程序中,这样当您运行应用程序时,它会创建或将文件夹和文件从 exe 应用程序直接复制到安装目录,而不是在应用程序安装目录中搜索它们然后将它们复制过来。基本上我试图只拥有一个 exe 文件,而不是拥有一个 exe 文件和一堆文件夹和文件。

这是否可能只使用 Windows 窗体应用程序而不使用实际的安装程序类?

4

3 回答 3

1

是的。将文件作为嵌入式资源嵌入到应用程序可执行文件中。然后,当您的应用程序运行时,访问嵌入的文件并将它们写入所需目录结构中的磁盘。

下面是如何从应用程序程序集中嵌入和访问嵌入资源的示例。

http://support.microsoft.com/kb/319292

于 2012-09-17T03:41:15.003 回答
0

当然可以,将BuildAction属性用作内容或资源。

于 2012-09-17T03:41:07.960 回答
0

根据文件/文件夹的数量和结构,您还可以考虑嵌入一个 zip 文件并使用 sharpziplib 或类似的方法将其解压缩。

于 2012-09-17T04:07:01.953 回答