询问有关创建简单网站安装程序的建议

时间:2009-05-28 15:00:49

标签: asp.net sql-server installer

我只是把它扔出社区的想法。

我们正在为将要安装我们的Web应用程序和配置数据库的Web应用程序创建安装程序。数据库可以位于Web服务器或远程计算机上。我们还将为用户提供指向现有数据库的选项。安装程序将允许用户在每个Web服务器上安装解决方案并仅指向现有数据库,从而启用Web场部署。

但是,此安装程序针对的是非技术人员。因此,我们正在努力使其尽可能简单,但也适应任何环境差异(网站,虚拟目录,数据库位置等)。

是否有人对创建esy非技术安装程序有任何想法,这也允许可能需要的灵活性?

我们是否应该强制用户选择现有的网站或创建新的网站? 我们只是假设网站存在并安装在虚拟目录中吗? 我们应该检查什么样的预先检查?该应用程序依赖于ASP.NET 3.5和SQL 2005/2008 如果请求前检查失败,应用程序是否会失败? 等等。

谢谢!

2 个答案:

答案 0 :(得分:1)

您可以提供“默认安装”和“自定义安装”。

默认是设置它所需的最小用户输入,而使用Custom,您可以提供上面提到的每一个选项。理想情况下,您只需要一个非技术用户点击“完成”。 (即默认使用提供的sql db在localhost上创建新网站)

至于检查要求,是的,如果找不到先决条件,安装应该失败。我认为你在那里越具体和冗长,你就会越好。如果您可以提供详细的错误消息,或者如果用户想要报告错误,甚至可以让应用程序通过电话回家,那么这将使问题排除更加容易。

您检查的先决条件类型取决于他们选择的选项。验证网站是否存在,框架版本是否正确,以及sql版本是否正确。

答案 1 :(得分:0)

要考虑的先决条件检查

  1. Windows版本和IIS存在
    据我所知,ASP.NET依赖于IIS,它可以在Windows Pro或Windows版本的Windows上运行,只要它已经安装
  2. 用户组
    运行安装程序的用户必须具有足够的权限才能配置Web服务器。
  3. 安装了所需的.NET Framework版本,并且该站点已配置为使用该版本的ASP.NET
  4. 安装了所需的数据库服务器,用于访问服务器的凭据具有创建和/或附加数据库所需的权限。可能是用户有权配置IIS而不是数据库,