Справочная информация : клиенты копируют набор двоичных файлов и помещают его в определенное место для запуска индикаторов NinjaTrader.Например: предположим, Клиент "A " использовал First.dll
, second.dll
и Клиент "B" использовал First.dll
и Third.dll
(они не использовалилюбые установщики, но только скопированные из местоположения сервера)
Текущее требование : мне нужно создать установщик WIX со всеми возможными обновленными библиотеками DLL с оговоркой, что он должен устанавливать только те обновленные DLL, чьипредыдущая версия клиента уже на его машине.Таким образом, если новый установщик WIX имеет First_1000.dll
, Second_1000.dll
, Third_1000.dll
и Fourth_1000.dll
, то он должен вести себя на Customer "A" и "B" следующим образом:
Клиент "A" : использует этот установщик, его машина должна иметь только First_1000.dll
и Second_1000.dll
, а не другие.
Клиент "B" : используетэтот установщик, его машина должна иметь только First_1000.dll
и Third_1000.dll
, а не другие.
Что я попробовал : Использование directorySearch и FileSearch, но я не могу установить по условию, либо он устанавливает все, либо не устанавливает.Другая проблема с этим заключается в том, что он не удалит предыдущую версию двоичного файла.
Что мне нужно : как вызвать метод CustomAction и использовать возвращаемый результат, чтобы принять решение об установке или нет,с этим я могу удалить и предыдущую версию файла.