2011-12-27 70 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();