我只是把它扔出社区的想法。
我们正在为将要安装我们的Web应用程序和配置数据库的Web应用程序创建安装程序。数据库可以位于Web服务器或远程计算机上。我们还将为用户提供指向现有数据库的选项。安装程序将允许用户在每个Web服务器上安装解决方案并仅指向现有数据库,从而启用Web场部署。
但是,此安装程序针对的是非技术人员。因此,我们正在努力使其尽可能简单,但也适应任何环境差异(网站,虚拟目录,数据库位置等)。
是否有人对创建esy非技术安装程序有任何想法,这也允许可能需要的灵活性?
我们是否应该强制用户选择现有的网站或创建新的网站? 我们只是假设网站存在并安装在虚拟目录中吗? 我们应该检查什么样的预先检查?该应用程序依赖于ASP.NET 3.5和SQL 2005/2008 如果请求前检查失败,应用程序是否会失败? 等等。
谢谢!
答案 0 :(得分:1)
您可以提供“默认安装”和“自定义安装”。
默认是设置它所需的最小用户输入,而使用Custom,您可以提供上面提到的每一个选项。理想情况下,您只需要一个非技术用户点击“完成”。 (即默认使用提供的sql db在localhost上创建新网站)
至于检查要求,是的,如果找不到先决条件,安装应该失败。我认为你在那里越具体和冗长,你就会越好。如果您可以提供详细的错误消息,或者如果用户想要报告错误,甚至可以让应用程序通过电话回家,那么这将使问题排除更加容易。
您检查的先决条件类型取决于他们选择的选项。验证网站是否存在,框架版本是否正确,以及sql版本是否正确。
答案 1 :(得分:0)
要考虑的先决条件检查