Как отладить атрибут FileSource каталога в WiX? - PullRequest
0 голосов
/ 30 июня 2010

У меня есть проект установки в WiX в Visual Studio 2010 и в файле .wxs, который я получил:

      <Directory Id="SOLVERSLOCATION" Name="Solvers" FileSource="$(var.Main.TargetDir)Solvers">
        <Component Id="CmpntSolvers" Guid="13C2AB0B-1AC1-4075-AC75-2716FE37F24A">
          <CreateFolder/>
        </Component>
      </Directory>

      <Directory Id="PLUGINSLOCATION" Name="Plugins" FileSource="$(var.Main.TargetDir)Plugins">
        <Component Id="CmpntPlugins" Guid="6B6BDF54-2A49-444E-8214-C856530D3BEB">
          <CreateFolder/>
        </Component>
      </Directory>

      ...
      <Feature ... >
      <ComponentRef Id="CmpntSolvers" />
      <ComponentRef Id="CmpntPlugins" />              
      </Feature ... >

Проблема в том, что, хотя содержание PLUGINSLOCATION добавлено в установщик правильно, содержимое SOLVERSLOCATION не добавляется вообще. Я в недоумении в чем причина. Единственная разница в папках заключается в том, что PLUGINSLOCATION содержит только файлы dll, а в SOLVERSLOCATION - файлы dll, exe-файлы и ini-файлы.

В чем может быть проблема?

Спасибо!

РЕДАКТИРОВАТЬ: Там нет проблем в путях. Я тоже пробовал абсолютные пути, и без изменений.

1 Ответ

1 голос
/ 07 июля 2010

Не так много документации по атрибуту FileSource, но, возможно, вам поможет следующая ссылка.

Блог Боба Арнсона: Выбор полезных нагрузок

Проверкадля "Переопределение неявных каталогов полезной нагрузки" , в нем говорится об атрибуте FileSource и о том, как он должен работать.Но я предлагаю вам прочитать весь пост.

Надеюсь, это поможет.

...