如何在C#中通过ClickOnce将图像文件与Windows窗体一起部署



我有一个.NET 4.5和C#(Visual Studio 2012)中的winform Windows Forms应用程序。它使用localDb通过ClickOnce在每个用户的机器中设置一个数据库。我有超过100000个图像没有存储在数据库中,我想将它们与我的应用程序一起部署。在这种情况下,这些图像文件是静态的,应该加载在PictureBox中,最佳做法是什么?

将文件"构建操作"设置为"内容",将"复制到输出"设置为"始终复制"是一项非常耗时的工作。我应该将它们标记为"数据"文件还是将它们复制到应用程序文件夹中?

我该怎么做?

我的公司Red Sky Software生产一款名为ClickOnceMore的产品,在这里可能对您有用。

它是VS的一个替代工具,用于构建ClickOnce清单。它允许您使用包含规则来包含目录中的所有文件,而不必单独选择每个文件。

我不得不承认,它还没有经过100000个文件的测试,所以我不知道性能会是什么样子,但值得一试。您可以从ClickOnceMore.net下载免费试用版。

最新更新