Wix 如何检测Windows 10中的运行-Windows虚拟桌面(WVD)

Wix 如何检测Windows 10中的运行-Windows虚拟桌面(WVD),wix,windows-installer,Wix,Windows Installer,我希望能够检测我的安装程序何时在Win10 WVD操作系统上运行 正在检测“桌面”安装:MsiNTProductType=1 正在检测“rdsh”安装:MsiNTProductType=3和TerminalServer=1 检测“WVD”安装 以下是我目前掌握的数据: WVD安装将设置MSI属性MsiNTProductType=3 WVD安装将设置MSI属性TerminalServer=1 WVD安装有[HKLM\Software\Microsoft\Windows NT\CurrentV

我希望能够检测我的安装程序何时在Win10 WVD操作系统上运行

  • 正在检测“桌面”安装:
    MsiNTProductType=1
  • 正在检测“rdsh”安装:
    MsiNTProductType=3和TerminalServer=1
  • 检测“WVD”安装
以下是我目前掌握的数据:

  • WVD安装将设置MSI属性
    MsiNTProductType=3
  • WVD安装将设置MSI属性
    TerminalServer=1
  • WVD安装有
    [HKLM\Software\Microsoft\Windows NT\CurrentVersion]“InstallationType”=“Client”

检测MSI中WVD安装的合适方法是什么?还有其他我不知道的信息吗?我不想依赖注册表…

据我所知,最简单的方法是关闭注册表值:

[HKLM\Software\Microsoft\Windows NT\CurrentVersion]

安装类型=“客户端”


还有
TerminalServer
MSI属性。

对我来说已经很晚了,现在没时间看这个了,但是我正在转发一些我称之为的链接:。这不是一个真正的匹配,但可能会浏览一下,看看有没有新的想法。你可以浏览一些关于检测你运行的系统细节的想法。最后一个答案也不是很匹配(它与终端服务器和登录用户有关)。没什么明显的-可能检查一个实际上是WVD的系统?也许可以搜索
remote
terminalserver
wvd
rdsh
等等。
?为了激发灵感,让我们列出选项:
命令行?
电源外壳(.NET)?
WMI?
Win32?
COM?