Я уже несколько раз читал этот вопрос, и я не уверен на 100%, что понимаю, что вы пытаетесь сделать.У вас есть 32-битное приложение, и вы хотите установить его, только если на нем установлено 32-битное приложение Office (я полагаю, 2010)?У вас также есть 64-битная версия, которую вы хотите установить, если установлен 64-битный офис?
Я не уверен, почему вам нужно заботиться о свойстве TargetPlatform, потому что, если вы знаете, что 64-битный Office установлен, вы должныОпределение будет 64-битной ОС.Если установлен 32-битный Office, вы можете быть 64-битной ОС, но имеет ли это значение?Вы сказали, что заботитесь о разрядности Office, а не Windows.
Из того, что я прочитал, я думаю, что если у вас есть AppSearch, который включает битность в свойство, которое вы могли бы просто использовать в LaunchCondition,использует это свойство вместе с «или установленным» (для обработки возможности удаления приложения, если Office был удален первым) и будет в порядке.