Installation 如何创建与两个程序的文件关联,并在两者都存在时设置一个默认值?

Installation 如何创建与两个程序的文件关联,并在两者都存在时设置一个默认值?,installation,wix,windows-installer,registry,Installation,Wix,Windows Installer,Registry,我必须为具有两个程序的扩展名创建文件关联,如果同时存在程序A和B,则选择程序A打开文件。如果只有B,则选择程序B打开文件。如果您可以提供wix代码,或者您可以向我提供注册表详细信息。我建议您使用注册表项 在WIX中调用CustomAction以检查注册表项。支票可以很简单,就好像……或者 IF (Regitry_A != null && Registry_B != null) { //Choose program A } ELSE IF (Regitry_A != null) {

我必须为具有两个程序的扩展名创建文件关联,如果同时存在程序A和B,则选择程序A打开文件。如果只有B,则选择程序B打开文件。如果您可以提供wix代码,或者您可以向我提供注册表详细信息。

我建议您使用注册表项

在WIX中调用CustomAction以检查注册表项。支票可以很简单,就好像……或者

IF (Regitry_A != null && Registry_B != null)
{
//Choose program A
}
ELSE IF (Regitry_A != null)
{
//Choose Program A
}
ELSE
{
//Choose Program B
}

我建议您使用注册表项

在WIX中调用CustomAction以检查注册表项。支票可以很简单,就好像……或者

IF (Regitry_A != null && Registry_B != null)
{
//Choose program A
}
ELSE IF (Regitry_A != null)
{
//Choose Program A
}
ELSE
{
//Choose Program B
}
创建一个调用适当程序的包装器(只是一个简单的批处理脚本)。设置文件类型关联以使用包装器。

创建一个调用相应程序的包装器(只是一个简单的批处理脚本)。设置文件类型关联以使用包装器