Как я могу выдать ошибку для неожиданных параметров командной строки в WIX? - PullRequest
1 голос
/ 30 сентября 2019

Я использую WiX / WixSharp для создания MSI для службы Windows, которую я пишу.

У MSI должно быть одно настраиваемое свойство CONFIGPATH, которое можно использовать для указания пути к файлу конфигурации, который будет использоватьсяслужбой.

У меня это представлено в элементе ServiceInstall:

<ServiceInstall ... Arguments="[CONFIGPATH]">

Хотя это работает, я заметил, что мой установщик также примет любые другие параметры, которые вы можете передать, ибудет молча игнорировать их, например, вы можете запустить:

msiexec -i MyInstaller.msi CONFIGPATH=config.json FAKEPROPERTY=random

Это выполняется без ошибок, что может затруднить устранение неполадок. У меня вопрос: есть ли в WiX метод для выполнения такой проверки?

Я смотрел на Проверка параметра командной строки в WiX , но это дало только подход для проверки одного параметра, а неполный список.

...