如何检测 VS Code 是否已安装在 Windows 客户端计算机上

How to detect if VS Code is already installed on Windows Client machine or not

我正在为我的应用构建基于 WIX 工具集的安装程序。

要使用我的应用程序,用户的 Windows 机器需要安装 VS 代码。我在我的包中包含 VS code exe 文件,我想添加一个条件语句来决定我是否需要启动 VS code exe 安装。

从命令行,如果我键入 code --version,如果 PC 已经有 VS 代码应用程序,它似乎是 returns VS 代码版本信息。我正在尝试找出利用这些信息创建条件语句的方法...

感谢任何见解和建议!

非常感谢!!

通常,应用程序检测是使用注册表完成的。如果您在 MSI 中进行此检测,您需要使用 RegLocator to set a property. If you're installing using a bundle you'll want to use RegistrySearch.

您将在注册表中搜索的内容将对搜索位置和值进行一些调查。只是快速搜索发现这个 site.