问题标签 [launch-condition]
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.
batch-file - Wix:自定义操作以从文件中读取版本文本并设置启动条件
我有一个 Wix 情况,似乎它的解决方案可能是几个步骤的组合。我只是不知道这些步骤是什么或如何构建它们。
我的安装取决于正在安装的另一个程序的某个版本(例如,OtherApp v2.1.6)。我需要将其指定为启动条件。
棘手的部分是,在 OtherApp 安装中指定该版本的唯一位置是在文本文件 (version.dat) 中。所以我需要编写一个自定义操作来从 dat 文件中读取该版本字符串并将其分配给属性或条件,所有这些都在启动条件之前。
我尝试了一个批处理文件来打开该文本文件并将找到的版本与作为参数传递到批处理文件中的版本进行比较。如果版本相同或更高(假设向后兼容),批处理文件将返回 0,如果版本较旧,则返回 1。但是,我无法获得正确执行批处理文件的自定义操作。
我也尝试过使用 VBScript 的不同方法,但均未成功。
任何人都可以就我应该如何设置这个场景提供任何见解吗?我以为我知道,但我发现我一点头绪都没有。
谢谢你的帮助!
.net - 在 Windows 安装项目中检查 .NET 版本
在为我的一个 .NET 2.0 应用程序创建 Windows 部署项目时,我注意到在解决方案资源管理器中右键单击“设置”项目并选择属性时,有一个先决条件按钮。此外,右键单击“设置”,选择“查看”并选择“启动条件”,我可以指定一些启动条件。
我的要求是安装程序应检查是否安装了 .NET 2.0 或更高版本。如果没有,它应该退出。
这是我的问题-
.NET 要求将包含在“先决条件”按钮或“启动条件”中?
检查是否成为 exe 或 msi 的一部分?具体来说,我需要为应用程序分发 msi。那么可以在 .NET 的 msi 本身中包含检查吗?
c# - 在 C# windows 应用程序中安装应用程序之前检查操作系统是 32 位还是 64 位
我想在 64 位机器上验证 32 位应用程序安装,我需要在安装应用程序之前向用户显示一些信息。这可能吗?
我正在使用 32 位的启动条件(非 VersionNT64)和 64 位的(VersionNT64),但这不能正常工作!
.net - 在 VS2010 安装项目启动条件下无法读取注册表
安装程序无法继续,请帮助。我相信我做的一切都是正确的,但我不知道注册表设置中似乎有什么问题。我错过了什么吗?
我上传了我的案例照片,请帮助:
提前致谢!
installation - Windows vista 上的 wix 启动条件不正确
我的应用程序应该运行
- 赢 XP Sp3
- 赢得 Vista Sp2
- 赢得 7 Sp1
- 赢 8.1
- 赢得 10
所以我将 LaunchConditions 添加到我的 MSI。除了在 Win Vista 上一切正常。在 win Vista 上我得到一个错误,它不受支持。你能解释一下我的 LaunchConditions 有什么问题吗?只有 Vista 会导致问题...
wix - WiX Bundle bal:condition - util:RegistrySearch - 不工作
类似的帖子在这里,但我无法让我的工作 WiX Bundle bal:condition - util:RegistrySearch 变量始终为 false
先生,我正在努力让这个确切的东西正常工作。“版本”在注册表项不存在时设置为 0,在存在键时设置为 1。无论哪种情况,我的捆绑包仍然会被安装。
我正在使用 VS 2015 和 Wix 3.10。请你帮忙。
c# - 如何在 Visual Studio 安装项目的启动条件下检查 .Net Core 版本
我正在尝试在 Visual Studio 上为我的 C# 项目制作一个安装程序,该项目依赖于.Net Core 2.1。我知道我需要查看文件目录“C:\Program Files\dotnet\host\fxr”来检查是否安装了 .NET 核心。但是有没有办法我们可以检查特定的版本?
wix - Wix Util Extension ProductSearch 无法正常工作
我目前在 Windows 10 上使用 Wix 3.10。
我正在尝试查找产品代码是否安装了 VC++ 2005 运行时 x64 (v8.0.61000)。它肯定会显示在添加删除程序中。ProductCode 肯定存在于卸载注册表部分和 Win32_Product 中。Powershell 中的 Get-Package 也显示了它:
但是当我创建一个启动条件并使用 util:ProductSearch 它返回空白,导致条件触发并退出。
我也试过重启。
我应该注意,这绝对可以通过 upgradeCode 搜索。但是我必须做版本比较,这里真正的问题是是否有错误?
有任何想法吗?
非常感谢!
visual-studio - 高级安装程序 - 如何添加自定义启动条件以在安装时检查是否安装了特定软件
我有一个 C# 项目,我通过使用高级安装程序创建了一个安装程序,安装程序构建完美,但现在我在安装我的软件时需要检查一些偏好,该软件是特定软件是否安装在机器上。我已经看到高级安装程序中有启动条件选项卡
在启动条件下,我可以看到有可用的预构建条件。如何在自定义选项卡中添加自定义条件以检测特定软件安装
我不知道如何在这里添加我自己的自定义条件。