2010-07-31 128 views
0

我使用C#和WPF ...我問這個問題,因爲我從來沒有找到解決我以前的問題!所以我想添加一個空的訪問數據庫文件到應用程序資源,並將其複製到一個特定的位置,我想知道如何從資源中添加/檢索文件...另外,有沒有辦法更新文件在應用程序運行期間(如備份,以便如果我將應用程序移動到另一個位置或PC使用最新的更新)?如何處理應用程序資源

+0

完全重複[如何處理應用程序資源](http://stackoverflow.com/questions/3378490/how-to-deal-with-application-resources) – 2010-07-31 14:27:30

+1

我們可以關閉另一個嗎?這有用的答案。 – spender 2010-07-31 14:35:26

+0

@spender:是的 – sikas 2010-07-31 17:02:57

回答

0

你可以做,在Visual Studio中,當你點擊你想作爲一個資源文件,去屬性窗口,改變「建設行動」資源。在這個窗口中,還有將資源複製到目標目錄的選項。

1
using (var resourceStream = Assembly 
    .GetExecutingAssembly() 
    .GetManifestResourceStream(resourceName)) 
{ 
    if (resourceStream != null) 
    { 
     //read the stream 

棘手的一點是獲取正確的resourceName。您需要將文件位置轉換爲它所屬的名稱空間。

因此,例如,與DefaultNS默認命名空間,和生活在一個項目文件夾中的文件名爲resourcesmyfile.ext的文件名,你將有一個資源名稱:

DefaultNS.resources.myfile.ext