ASP.Net C# 应用程序的安装工具

发布于 2024-10-04 22:34:52 字数 208 浏览 1 评论 0原文

我们开发了一个 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

玻璃人 2024-10-11 22:34:52

WIX 在创建 MSI 方面提供了很多控制。
需要一些学习,但我们已经使用它在我们的项目中创建 MSI,并且它满足了我们的所有需求。

从他们的网站:

Windows Installer XML (WiX) 是构建 Windows 的工具集
安装
来自 XML 源代码的包。该工具集支持命令行
开发人员可以将其集成到构建过程中的环境
构建 MSI 和 MSM 安装包

抱歉,我的答案是通用的,但是如果您可以提供有关您所面临的错误或您希望能够控制的确切区域的更多详细信息,那么也许可以对此有所了解。

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:

The Windows Installer XML (WiX) is a toolset that builds Windows
installation
packages from XML source code. The toolset supports a command line
environment that developers may integrate into their build processes
to build MSI and MSM setup packages

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.

南巷近海 2024-10-11 22:34:52

我曾经使用过的大多数 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...

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文