Установщик плагина WiX должен ссылаться на первичную установку - PullRequest
1 голос
/ 24 января 2011

Я создал второй плагин для моей основной программы, который позволяет открывать дополнительные расширения файлов.Теперь при создании элемента «Глагол», связывающего новое расширение файла с исполняемым файлом основного исполняемого файла (установленного из другой созданной мной программы установки), я не знаю, как ссылаться на указанный исполняемый файл.

  <!-- Associate file type -->
  <ProgId Id='myfile' Description='My file'>
    <Extension Id='ext' ContentType='application/ext'>
      <Verb Id='open' Command='Open' TargetFile="INSERT MAGIC HERE" Argument='"%1"' />
    </Extension>
  </ProgId>

спасибо, Брайан

1 Ответ

1 голос
/ 15 февраля 2011

Если вы знаете GUID Компонента, который установил файл, который является целью ярлыка, ComponentSearch - это самый простой способ получить то, что вы хотите. Что-то вроде:

<Property Id="TARGET_FILE">
  <ComponentSearch Id="FindTargetFile" Guid="{GUID-OF-TARGET-FILE-COMPONENT}" Type="file">
     <FileSearch Id="FoundTargetFile" Name="file.exe" />
  </ComponentSearch>
</Property>

<Component>
<ProgId Id='myfile' Description='My file'>
  <Extension Id='ext' ContentType='application/ext'>
    <Verb Id='open' Command='Open' TargetProperty="[TARGET_FILE]" Argument='"%1"' />
  </Extension>
</ProgId>
</Component>
...