问题标签 [previous-installation]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
18416 浏览

wix - WiX——总是覆盖以前的版本

我有一个需要安装在任何现有版本上的应用程序的安装程序,无论版本号如何。

相反,我有一个安装程序,它经常说我需要去添加/删除程序。这对我的测试人员来说是非常令人沮丧的行为,因为它只是在他们心中没有真正原因的情况下减慢他们的速度——以前的安装程序包总是只会安装,删除以前存在的所有文件,所以他们不必执行该步骤。我们还有一个(庞大的)客户群,他们接受过类似的培训,我现在安装的任何版本都应该覆盖我之前可能安装的任何版本。

据我所知,WiX 范式似乎是做一些事情,比如阻止向后版本安装和其他复杂的事情,比如打补丁。坦率地说,我们的客户不够聪明,不知道或关心修补、合并等任何事情,他们只想要一个始终有效的安装程序(我倾向于同意他们的观点;带宽很便宜)。那我怎么得到呢?

我已经尝试过了,但这似乎并不重要:

这是 WiX 的 3.0.5120 版本。

编辑:根据 Rob 的建议,我添加了以下代码:

我没有添加不允许回滚安装的代码;出于令我非常尴尬的原因,我们只能说版本号的增加并不一定与软件质量的增加相关。我不希望任何人被锁定在他们认为他们需要的东西之外。

此外,非常重要的是将产品的默认 GUID 更改为“*”,以便使用不同的安装程序生成不同的 GUID,这显然是问题所在。

0 投票
5 回答
963 浏览

java - java应用程序的安装程序

我想知道有哪些软件包可用于创建安装程序以分发应用程序。

目标应用程序是用 Java 编写的。安装程序必须能够:

  • 通过 ant 脚本编译
  • 被编译Linux(和Windows)
  • 在 Windows 和 Linux 上运行
  • 检测/处理以前安装的应用程序版本

我们目前使用IzPack,因为它完成了上述所有操作,除了后者:它不能轻易检测到以前安装的软件版本,这对我们来说是个大问题。

有没有其他符合要求的套餐?

谢谢!

0 投票
1 回答
569 浏览

c# - MSI 安装程序未正确卸载产品

我有一种情况,用户可以为“当前用户”安装我的软件的旧版本,然后继续为“所有用户”升级到我的软件的新版本。

此后产品本身运行良好,但卸载时会出现奇怪现象。

当我尝试卸载该产品时,卸载程序会显示几个闪烁的进度,然后就死了。它根本不调用我的任何自定义操作(其中我有安装、卸载和提交。产品文件仍然存在,我仍然可以启动它。

如果我再次尝试卸载,MSI 会提示该产品不存在,但它确实仍列在添加/删除程序中。

尝试卸载后,用户可以通过添加/删除程序(此时显示产品的旧版本)卸载产品的“其余部分”来解决问题。

任何想法可能导致这种情况?

0 投票
1 回答
506 浏览

apache - Apache自动安装

是否可以使用脚本/批处理文件安装 Apache?

0 投票
1 回答
1795 浏览

wix - Wix“高级”安装不会卸载以前的版本

如果我遗漏了任何重要的细节,我想提前道歉。

我正在尝试执行升级,在安装新版本之前应删除以前版本的软件(和所有组件)。

我会尽量避免让您对细节感到厌烦,并说如果您进行“典型”安装,一切都会按计划进行。如果您选择进行高级安装(指定所有用户的安装、安装位置等),那么它似乎完全跳过了“卸载以前的版本”步骤。

到目前为止,我已经完成了以下工作:

- 编辑了我的 UpgradeVersion 标签以匹配另一个 stackoverflow 问题的建议

- 验证“OLDVERSIONBEINGUPGRADED”属性被正确设置

- 验证升级代码/ID 是否相同,版本号是否连续(从 1.0.8 升级到 1.0.10)——毕竟,“典型”安装工作正常!

- 遵循这里给出的建议:WiX——总是覆盖以前的版本并遵循这个:http ://wix.sourceforge.net/manual-wix3/major_upgrade.htm

- 尝试通过手动调用 msiexec 来通过其产品 ID 卸载以前的版本来实现 hack(这失败了,因为我们已经在安装一些东西 - 有没有更好的方法来安排这个?)

我的产品/升级部分如下所示:

我是 Wix 新手,所以我在描述我的问题时可能忽略了重要的细节。如果我忽略了包含重要内容,请告诉我。

提前感谢您提供的任何意见。

0 投票
1 回答
51 浏览

ios - 是否可能有特定版本的应用程序取决于操作系统的版本?

我阅读了许多关于在 App Store 中下载以前版本的应用程序的可能性的链接,但我真的很困惑。

我必须发布一个现在用 Swift 开发的新版本的应用程序(所以我必须从 7.0 发布它)。问题是……客户。他要求我不要将应用程序下载到以前的操作系统(iOS 6.0),不仅适用于已经购买它的客户,也适用于拥有 iOS 6.0 的新用户

可能吗?

0 投票
1 回答
116 浏览

wordpress - 如何显示同一类别的下一个和上一个按钮?

我有一个网站https://kidzgeek.com/,我想在同一类别下的页面底部显示下一个和上一个按钮,但是我在显示同一类别时遇到了问题,它根据公布日期。

0 投票
1 回答
571 浏览

delphi - 在安装 Rio 之前删除以前的版本(东京)?

搜索了几个站点(可能缺少一个)后,我似乎无法找到有关升级到 Delphi 10.3 Rio 的一些问题的答案。我希望由于它们的关系,它们可以作为一个问题被接受。

我有订阅许可证并希望将 Delphi 10.2.3 Tokyo 更新到 Delphi 10.3 Rio。原则上我对东京没有更多用处,所以我的问题是;

  1. 我应该手动卸载 Tokyo 还是安装程序(可选)会处理这个问题?
  2. 如果我手动卸载,在安装之前,订阅许可证会保留吗?
  3. 我应该在安装 Rio 后卸载 Tokyo,这会导致问题(例如,删除“共享”文件)吗?

谢谢!

0 投票
0 回答
20 浏览

vb.net - vb.net程序构建模块时如何找到源文件?

调试问题

在调试程序时,它无法找到Form1.vb文件并显示此图像中看到的消息。