для внешней программы:

овка значений публичных свойств в командной строке MSI следует шаблону

MyInstaller.msi PUBLICPROPERTY="someValue"

Это работает на «Командная строка», также известный как cmd.exe и powershell.

Но

MyInstaller.msi PUBLICPROPERTY=""

не работает так, как ожидалось в powershell. Я ожидал, что для PUBLICPROPERTY устанавливается значение NULL, но для PUBLICPROPERTY устанавливается значение "CURRENTDIRECTORY =" C: \ temp \ msi \ "" (это работает так, как ожидалось с cmd.exe).

Почему поведение powershell и cmd.exe различается и как это можно исправить?

Ответы на вопрос(1)

Ваш ответ на вопрос