2009-11-05 123 views
0

好日子所有部署,与文件夹结构

我写,我需要有一定的目录结构/应用程序。没有什么复杂的,但它需要一个包含两个其他文件夹“Temp”和“Complete”的“Images”文件夹。

这些文件夹在我的解决方案中,但是在发布时,所有的文件夹都消失了,我找不到任何方式让这些文件夹保留下来。

我将不得不编写一些代码来检查它们是否存在并创建它们,或者是否可以从一开始就使应用程序目录结构存在。

不知道这是否相关,但我正在使用WPF并通过点击一次进行部署。

感谢, 钢钣

回答

2

不管你是否找到了解决你的问题的安装部分谨慎的做法是,以检查文件夹存在无论是在应用程序启动时,或者当你需要访问它们。毕竟,有人可能会在没有意识到他们需要的情况下过来删除它们。您可能想要将此报告或记录为错误,但仍要重新创建它们。

+0

有道理,谢谢。这是我会做的。 – 4imble 2009-11-05 11:51:53

1

我假设您使用Visual Studio创建您的ClickOnce部署。如果是这样,您可以使用MageUI来解决此问题。

创建与您项目的源代码和bin文件夹不同的所需文件夹结构。复制您想要部署的所有文件。使用MageUI并在创建应用程序清单时,将其指向您创建的根文件夹。它会照顾所有的子文件夹。

另外,我不会过多担心ChrisF所说的。 ClickOnce文件被部署到一个非常模糊的位置,用户不应该在这里。如果他们在那里删除的东西,你可能会有更大的问题,缺少一个子文件夹。

+0

谢谢,非常真实。这是我将来考虑的应用。 – 4imble 2009-11-05 17:07:45