1

对于打包并出售给客户进行部署的 ASP.NET Web 应用程序,“自述”文件的最佳位置是什么,其中包含有关目标系统上的设置和配置的说明?

要求:

  • Web 应用程序的用户不能访问该文件,只有进行设置和配置的人才能访问该文件。
  • 该文件应该可以被 MSI 安装程序使用,以便它可以作为设置向导 UI 的一部分显示。
  • 解决方案应该简单且成本非常低。(我不想要一个简单的文本文件的复杂解决方案。)

我的一些想法是将文件复制到 *App_Data* 或 bin,因为默认情况下这些是受保护的文件夹,然后从安装程序中的这些位置之一拉入文件。

4

2 回答 2

3

自述文件应该是一个单独的文件,位于您分发 Web 应用程序的媒体上的 MSI 旁边。这是可追溯到几代前黑暗时代的标准做法。如果您从 Web 下载分发,则有一个 MSI 链接和一个自述文件链接。

您也可以将相同的文件包含到 MSI 中,但可以说这是错误的地方,因为用户尚未到达配置阶段,除非他们打印它,否则他们将无法在 MSI 中稍后引用它过程(如果您在 MSI 中有任何配置步骤)。
通过网络应用程序提供的说明也可以说是错误的,因为用户可能必须进行一些初始配置才能访问告诉他们如何配置应用程序的页面......

因此,请将说明单独发送到 MSI,并确保它们看起来不错并且在打印出来时易于阅读。记住这些提示:

  • 说明并不总是被阅读
  • 安装时并不总是阅读说明
  • 安装说明并非总是由同一个人阅读
  • 指令并不总是从屏幕上读取
  • 说明并不总是被正确阅读,即使它们很简单
  • 说明并不总是被阅读(我知道这是第一点的重复......)

不要忘记明确区分安装前和安装后的配置说明(即使它们在同一个文档中) - 您希望将最终用户出错的风险降到最低(其中一些人会这样做)你有多努力)。

于 2011-02-02T02:02:13.893 回答
1

将重要消息构建到您的应用程序中。像 Apache 那样做,它说“这是……的新安装”,并且在他们进入并执行您认为重要的所有事情之前,不要让该屏幕消失。

这不是您的安装程序要解决的问题。

于 2011-02-02T13:48:47.853 回答