我们开发了一个ASP.Net/C#/SQL Server应用程序,并使用SetupBuilder(来自LinderSoft)和MSI进行软件安装。
我们遇到MSI组件的各种问题 - 因为安装经常失败,我们似乎对MSI接口/进程的控制有限。
是否有任何安装工具可以让我们更好地控制MSI安装过程?是否有人可以为软件部署推荐更好的工具集?
答案 0 :(得分:2)
WIX在创建MSI时提供了很多控制。 需要一些学习,但我们已经将它用于在我们的项目中创建MSI,它已经满足了我们的所有需求。
从他们的网站:
Windows Installer XML(WiX)是一个构建Windows的工具集 安装 来自XML源代码的包。该工具集支持命令行 开发人员可以在其构建过程中集成的环境 构建MSI和MSM设置包
对于通用答案感到抱歉,但是如果您可以提供有关您所面临的错误的更多详细信息,或者您希望能够控制哪些区域,那么可能会对此有所了解。
答案 1 :(得分:0)
我曾经使用的大多数asp.net应用程序都有部分手动安装过程,例如他们要求你创建一个sql server数据库和用户,然后复制应用程序并更新web.config以反映sql用户,然后手动创建IIS应用程序,并在第一次使用时由应用程序自动处理任何进一步的安装(例如创建数据库模式)。
对我来说,这似乎总是可以接受的,只要一切都记录完好,我很乐意接受它,值得考虑?
我想这取决于目标用户群的预期技术技能......