Удаление файла MSI из командной строки без использования msiexec
Краткий ответ: нельзя. Используйте dot-net MSIEXEC / x
Длинный ответ: когда dotnet вы запускаете файл MSI непосредственно installation из командной строки, все, что installer происходит, - это то, что wixlib он запускает MSIEXEC за вас. Эта installation ассоциация хранится в реестре. Вы windows-installer можете увидеть список ассоциаций, перейдя installer (в проводнике Windows) в install Инструменты / Параметры папки command-line / Типы файлов.
Например, вы msiexec можете запустить файл .DOC setup из командной строки, и WordPad dotnet или WinWord откроют его для .net-framework вас.
Если вы посмотрите в installing реестр в разделе HKEY_CLASSES_ROOT\.msi
, вы увидите, что install файлы .MSI связаны с ProgID msiexec «Msi.Package». Если вы посмотрите installation в HKEY_CLASSES_ROOT\Msi.Package\shell\Open\command
, вы увидите командную installation строку, которую Windows фактически install использует при «запуске» файла msi .MSI.
.net
installation
command-line
wix
windows-installer
Удаление файла MSI из командной строки без использования msiexec
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.