2013-07-07 26 views
0

我有一個winform Windows Forms申請.NET 4.5和C#Visual Studio 2012)。它使用localDb通過ClickOnce在每個用戶的計算機上設置數據庫。 我有超過100,000個圖像沒有存儲在數據庫中,我想將它們與我的應用程序一起部署。在這種情況下,這些圖像文件是靜態的,應該在PictureBox中加載,最佳做法是什麼?如何通過C#中的ClickOnce將圖像文件與Windows窗體一起部署?

將文件的「構建動作」設置爲「內容」和「複製到輸出」爲「始終複製」是非常耗時的工作。我應該將它們標記爲「數據」文件還是將它們複製到應用程序文件夾中?

我應該怎麼做?

+0

你不能一次選擇所有文件並選擇「始終複製」?另請查看http://msdn.microsoft.com/en-us/library/6fehc36e.aspx –

+0

它可以。但這真是一項耗費時間和資源的工作。對於16,000個文件需要3個多小時。我不想這樣做。而且如果我的程序有更新,應該在更新操作中安裝在用戶機器上的新映像? – peyman

回答

0

我的公司Red Sky Software開發了一款名爲ClickOnceMore的產品,它可能適合您。

這是VS構建ClickOnce清單的替代工具。它允許您使用包含規則將所有文件包含在目錄中,而無需單獨選擇每個文件。

我不得不承認,它沒有經過100,000個文件的測試,所以我不知道會有什麼樣的性能,但是值得一試。您可以從ClickOnceMore.net下載免費試用版。

+0

謝謝。但我想用clickonce來處理它。 – peyman

相關問題