Сегодня на сайте NI стала доступна версия 2020 для традиционных редакций
(Windows, Linux, macOS). Скачать можно здесь:
https://www.ni.com/ru-ru/support/downlo ... tml#345609 Если справа нажать ссылку про Отдельные автономные установщики, то можно будет скачать полный образ для офф-лайн установки. Также доступны обновлённые тулкиты, например, я без труда нашёл и поставил VDM 2020.
Список изменений этой версии:
Баг-фиксы:
https://www.ni.com/ru-ru/support/docume ... fixes.html
Изменения/нововведения в основном мелкие, думаю, описывать их нет смысла. Лучше напишу про другое.
На домашнем компе уже второй год при установке 64-битной версии вылазит ошибка:
An error occurred while installing a package: ni-labview-2020-core-en_20.0.0.49152-0+f0
Additional error information:
An error occurred while installing the MSI at 'Part01\labview01.msi'.
То есть, на LV 2019 такое было и сейчас на 2020 тоже. Распакованный msi выдаёт "Installation ended prematurely because of an error." Причём для 32-битной версии всё как по маслу.
В итоге я обошёл эту ошибку так:
- с помощью 7-Zip распаковал содержимое файла
ni-labview-2020-core-en_20.0.0.49152-0+f0_windows_x64.nipkg (\data.tar.gz\data.tar\.\) в отдельную папку;
- утилитой
Orca открыл labview01.msi;
- на вкладке "CustomAction" удалил две строки (ПКМ -> Drop Row): NIMUSetPermissionsPreinstall и NIMUSetPermissions;
- сохранил инсталлер, закрыл программу, по-новой запустил инсталлер - всё установилось как следует.
Полагаю, что-то в системе не так с правами на какую-то папку или ветку реестра. Но сильно глубоко я это не исследовал. Полный лог установки msi-пакета можно получить такой командой:
Код: Выделить всё
msiexec /I "C:\Users\Admin\Desktop\Part01\labview01.msi" /L*V ".\example.log"
Ошибка возникает на этапе Custom Action -> NIMUSetPermissionsPreinstall -> NIMUSetPermissions.
Способ с Orca для меня сработал, может, кому-нибудь также пригодится.
Кроме того, VIPM у меня не захотел ставиться через NIPM. Выдавало ошибку и процесс прекращался. Решение простое: удалить папку C:\ProgramData\JKI и попробовать снова.