C# 如果已经安装,引导程序将不会跳过

C# 如果已经安装,引导程序将不会跳过,c#,deployment,installation,C#,Deployment,Installation,我们在应用程序中使用SAP Crystal Reports。我们的应用程序有两个版本,32位和64位。对于32位版本,它可以按预期工作:当我们安装该程序并且目标计算机上已经安装了32位SAP Crystal Reports时,不会再次安装SAP Crystal Reports。但是,对于64位版本,这将失败,尽管我们包含了一个旁路属性: <BypassIf Property="CRRuntime64Version" Compare="VersionGreaterThanOrEqualTo"

我们在应用程序中使用SAP Crystal Reports。我们的应用程序有两个版本,32位和64位。对于32位版本,它可以按预期工作:当我们安装该程序并且目标计算机上已经安装了32位SAP Crystal Reports时,不会再次安装SAP Crystal Reports。但是,对于64位版本,这将失败,尽管我们包含了一个旁路属性:

<BypassIf Property="CRRuntime64Version" Compare="VersionGreaterThanOrEqualTo"  Value="13.0.13"/>


由于某些原因,这并没有像预期的那样起作用。我们该怎么办?

我也有同样的问题。我找到的唯一解决方法是在product.xml的Commands部分下,找到command元素并将Arguments属性更改为“/quiet/passive UPGRADE=1”。来源:谢谢!但我们目前使用“/qf”,我们希望安装程序显示用户界面/“安静/被动”将禁用用户界面。还有别的办法吗?“/qf UPGRADE=1”可以完成这项工作吗?我有完全相同的问题。我找到的唯一解决方法是在product.xml的Commands部分下,找到command元素并将Arguments属性更改为“/quiet/passive UPGRADE=1”。来源:谢谢!但我们目前使用“/qf”,我们希望安装程序显示用户界面/“安静/被动”将禁用用户界面。还有别的办法吗?“/qf UPGRADE=1”是否可以执行此任务?