2011-12-27 64 views

回答

1

您很可能会看看如何使用资源/ ResourceManager的

0

您可以使用开源的可执行压缩机之一。 NETZ应该完成这项工作。它允许您压缩应用程序文件并将它们打包成一个可执行文件。

http://madebits.com/netz/

0

如果你想要的文件是应用程序的一部分,一看便知你可以标记在属性窗口中的内容和BuildAaction和复制总是复制到输出

在VS文件来自DJ KRAZE。

+0

他可能是指SingleTon或Mutex,但基于他的问题,我怀疑他知道这些是什么.. – MethodMan 2011-12-27 19:36:50

+2

O.P.想要一个单一的可执行文件。那就是,一个文件,确切地说。 – 2011-12-27 19:36:52

+0

这是一个小程序,所以我不想在用户的计算机上进行移植,并让他们能够在任何地方拖放它,而不会丢失跟踪dll和依赖关系。 – mowwwalker 2011-12-27 19:39:10

0

1右击你的项目 - >添加 - >现有项

2-确保其Build ActionEmbedded Resource

然后,您可以读取文件(嵌入式资源)为(YourNamespace + “” +文件名)

Stream s = System.Reflection.Assembly 
    .GetExecutingAssembly() 
    .GetManifestResourceStream("WindowsFormsApplication1.ReadMe.txt"); 

PS:这会给你所有嵌入的资源名称

string[] resources = System.Reflection.Assembly 
    .GetExecutingAssembly() 
    .GetManifestResourceNames();