【问题标题】:Deploying with a folder structure使用文件夹结构进行部署
【发布时间】:2009-11-05 11:41:43
【问题描述】:

大家好,

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

这些文件夹在我的解决方案中,但是在发布后所有文件夹都消失了,我找不到任何方法可以使这些特定文件夹持续存在。

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

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

谢谢, 可汗

【问题讨论】:

    标签: c# wpf deployment clickonce


    【解决方案1】:

    无论您是否找到问题的安装部分的解决方案,谨慎的做法是在应用程序启动或需要访问它们时检查这些文件夹是否存在。毕竟,有人可能会出现并删除它们,而不会意识到需要它们。您可能希望将此报告或记录为错误,但无论如何都要重新创建它们。

    【讨论】:

      【解决方案2】:

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

      创建与项目的源代码和 bin 文件夹分开的所需文件夹结构。复制您要部署的所有文件。使用 MageUI,当您创建应用程序清单时,将其指向您创建的根文件夹。它将处理所有子文件夹。

      另外,我不会太担心 ChrisF 所说的话。 ClickOnce 文件被部署到用户永远不应该在的非常模糊的位置。如果他们在那里删除内容,您可能会遇到比丢失子文件夹更大的问题。

      【讨论】:

      • 谢谢,非常正确。这是我将来应用时会考虑的。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-06
      • 1970-01-01
      • 2016-02-23
      • 1970-01-01
      • 2018-10-27
      相关资源
      最近更新 更多