Я разрабатываю настраиваемое действие для установки одного и того же файла в несколько папок (которые определяются во время выполнения).
Настраиваемое действие находится в проекте настраиваемого действия Wix C #.
Это код выглядит так:
public class CustomActions
{
[CustomAction]
public static ActionResult InstallToTrunks(Session session)
{
// some logic
}
}
Соответствующая разметка WIX выглядит следующим образом:
<Binary Id='CustomActions' SourceFile='..\CustomActions\bin\$(var.Configuration)\CustomActions.dll' />
<CustomAction Id='InstallToTrunks' BinaryKey='CustomActions' DllEntry='InstallToTrunks' Execute='deferred' Return='check'/>
<InstallExecuteSequence>
<Custom Action='InstallToTrunks' After='InstallInitialize'></Custom>
</InstallExecuteSequence>
Однако, когда я пытаюсь запустить установку, происходит сбой, и журнал говорит:
CustomAction InstallToTrunks вернул фактический код ошибки 1154 (обратите внимание, что это может быть не на 100% точно, если перевод произошел внутри песочницы)
Любая помощь будет приветствоваться.
В качестве альтернативы, если у вас есть предложение о том, как добиться того, что я пытаюсь сделать (установить один и тот же файл в несколько папок, которые можно определить только во время перенастройки) без пользовательских действий, это также будет полезно.
Спасибо.