ASP.Net C# 应用程序的安装工具
我们开发了一个 ASP.Net/C#/SQL Server 应用程序,并使用 SetupBuilder(来自 LinderSoft)和 MSI 进行软件安装。
我们在使用 MSI 组件时遇到了各种各样的问题 - 安装经常失败,而且我们对 MSI 接口/进程的控制似乎有限。
是否有任何安装工具可以让我们更好地控制 MSI 安装过程,有人可以推荐一套更好的软件部署工具吗?
We have developed an ASP.Net/C#/SQL Server application and use SetupBuilder (from LinderSoft) and MSI for software installation purposes.
We are having all sorts trouble with the MSI component - in that installations regularly fail and we appear to have limited control over the MSI interface/process.
Are there any installation tools that give us more control over the MSI install process and can anyone recommend a better set of tools for software deployment purposes?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
WIX 在创建 MSI 方面提供了很多控制。
需要一些学习,但我们已经使用它在我们的项目中创建 MSI,并且它满足了我们的所有需求。
从他们的网站:
抱歉,我的答案是通用的,但是如果您可以提供有关您所面临的错误或您希望能够控制的确切区域的更多详细信息,那么也许可以对此有所了解。
WIX provides a lot of control in creating MSI's.
Takes a bit of learning but we have used it for creating MSI's in our projects and it has worked for all of our needs.
From their site:
Sorry for the generic answer, but if you could provide more details regarding the errors that you are facing or exactly what areas you want to be able to control, then might be able to throw some light on it.
我曾经使用过的大多数 ASP.NET 应用程序都有部分手动安装过程,例如,它们要求您创建一个 sql server 数据库和用户,然后复制应用程序并更新 web.config 以反映 sql 用户,然后创建手动安装 IIS 应用程序,任何进一步的安装(例如创建数据库模式)都会在您第一次使用时由应用程序自动处理。
这对我来说似乎总是可以接受的,只要一切都记录良好,我就很乐意接受它,值得考虑吗?
我想这取决于您的目标用户群的预期技术技能......
Most asp.net applications i've ever used have had a partly manual installation process, eg they ask you to create a sql server database and user, then copy the application in and update the web.config to reflect the sql user, then create the IIS application manually, and any further installation (eg creating the db schema) is handled automatically by the app the first time you use it.
It's always seemed acceptable to me, so long as everything is documented well i've been happy to accept it, worth considering?
I guess it depends upon the expected technical skills of your target user base...