Windows 使用GUI免费安装系统

Windows 使用GUI免费安装系统,windows,visual-studio,deployment,installation,Windows,Visual Studio,Deployment,Installation,有没有带GUI界面的免费安装系统?我找到了一个-,但免费版太有限了,我甚至不能显示EULA。其他免费工具,如NSIS、WiX。。。您只需要编写脚本。我没有多余的时间去钻研新的脚本语言,或者任何耗时的活动 目前我使用的是默认的VisualStudio部署系统。但无论部署版本如何,都无法使其覆盖任何以前的安装。(我就在这里吗?) 所以我想知道,除了高级安装程序和VS部署系统之外,是否还有免费的GUI应用程序用于构建.msi部署?是一款插入Visual Studio的WiX向导前端。根据解决方案的复杂

有没有带GUI界面的免费安装系统?我找到了一个-,但免费版太有限了,我甚至不能显示EULA。其他免费工具,如NSIS、WiX。。。您只需要编写脚本。我没有多余的时间去钻研新的脚本语言,或者任何耗时的活动

目前我使用的是默认的VisualStudio部署系统。但无论部署版本如何,都无法使其覆盖任何以前的安装。(我就在这里吗?)

所以我想知道,除了高级安装程序和VS部署系统之外,是否还有免费的GUI应用程序用于构建.msi部署?

是一款插入Visual Studio的WiX向导前端。根据解决方案的复杂性,您可能仍然需要手动编辑WX,因此这可能不是您所需要的。

您知道吗?它们既免费又易于定制


编辑:IZPack需要JVM。

我们正在使用HM NIS编辑:一个免费的NSIS编辑器/IDE


它基本上显示了一个创建NSIS脚本的向导。

我们使用,虽然这使用脚本,但它非常简单,而且是一个简单的向导。

您认为通过VS安装项目创建的MSI文件无法更新以前的安装是不正确的。要启用该功能,您必须在每次构建新设置时增加版本号(只有前3位数字组相关,因此3.2.0.0和3.2.0.1没有区别)

同时,您还必须指定新的产品代码(当您更改版本号时,VS将要求您这样做)


最后一件事是在您构建的所有版本中保持升级代码不变(除非您希望并行安装不同的版本)。

这可能还不相关,但对于Visual Studio 2010,您可以使用InstallShield Limited Edition,如上面的公告所述


您已经可以在Visual Studio 2010 Beta 2中试用此功能。

您应该看看。它是免费的、开源的,我想你会发现它可以做你需要的任何事情。

我仍然应该编辑一个XML文件,以便设置所有内容。所以这不是我要找的东西。不过还是谢谢你。你看到我的问题中提到了NSIS吗?IzPack是否有一个GUI应用程序,可以在不编辑文本文件的情况下创建部署包?抱歉,没有注意到您提到的Nullsoft脚本安装系统(NSIS)。我已经使用IZPack很长时间了,我个人非常喜欢它,尽管为了部署安装包,您必须编辑XML配置文件。。。正如我刚刚读到你对另一个答案的回答,我认为这不是你想要的。很抱歉给您带来不便。IzPack还需要JVM。我的客户都没有安装。所以IzPack真的不是一个选项。谢谢您的尝试。您已经查看了维基百科上提供的安装软件列表()了吗?除了DreamShield之外,这里没有什么新内容。同情那里的一切。但我必须试一试。这是我一直在寻找的东西。我也要试试。谢谢。我遇到的唯一问题是当我创建我们的(内部)Boost安装程序时,它包含大约35000个文件-HM NIS Edit花了很长时间才添加这些文件(但最终成功)。我现在将所有这些文件压缩到一个单独的归档文件中,并添加它(加上7z命令行工具和一个.bat文件,以便在安装时提取归档文件)。除此之外,我们没有遇到任何问题。我还没有成功地为单用户/多用户安装一个大的安装程序,该安装程序完全卸载了以前的单用户/多用户安装。脚本语言与汇编语言一样原始。推送、弹出、转到,%0-%9作为变量。此外,我还不了解页面、节和宏的逻辑。除此之外,许多人相信,它是一个跨平台-它不是!我的待办事项列表中还有一项。谢谢。这就是我在“不考虑部署版本”下的意思。问题是第4位数字不相关。有时我们需要覆盖应用程序,即使版本完全相同(包括第4位数字)。因此,即使我们已经安装了3.2.0.1版本的另一个安装包,3.2.0.1版本也必须覆盖所有现有文件。而且,它只在“Visual Studio许可证持有人免费”中是免费的;-)截图看起来棒极了!我先试试看