Я использую WiX / WixSharp для создания MSI для службы Windows, которую я пишу.
У MSI должно быть одно настраиваемое свойство CONFIGPATH, которое можно использовать для указания пути к файлу конфигурации, который будет использоватьсяслужбой.
У меня это представлено в элементе ServiceInstall:
<ServiceInstall ... Arguments="[CONFIGPATH]">
Хотя это работает, я заметил, что мой установщик также примет любые другие параметры, которые вы можете передать, ибудет молча игнорировать их, например, вы можете запустить:
msiexec -i MyInstaller.msi CONFIGPATH=config.json FAKEPROPERTY=random
Это выполняется без ошибок, что может затруднить устранение неполадок. У меня вопрос: есть ли в WiX метод для выполнения такой проверки?
Я смотрел на Проверка параметра командной строки в WiX , но это дало только подход для проверки одного параметра, а неполный список.