m0nkrus
05-08-2014, 09:48
Так случилось, что мне нужно установить программу, запакованную в MSI-инсталлер. А еще нужно, чтобы эта программа не светилась для удаления в "Программы и компоненты" в Панели управления. Звучит, вроде просто - прописывай параметр ARPSYSTEMCOMPONENT хотя бы в командной строке вкупе с MSI и все, но есть нюанс...
Инсталлер этот запускается другим инсталлером - ехе-шником. Оба этих инсталлера сами тоже запакованы в самораспаковывающийся ехе-архив, который тоже запускается не сам, а с помощью еще одного ехе-инсталлера. Второй и третий инсталлер не понимают команд, формата Windows Installer. В общем, структура еще та... Не подумайте, что я прячу троян или что-то подобное. Это я описал структуру запуска установки Adobe Muse CC.
Как вы понимаете, воспользоваться параметром ARPSYSTEMCOMPONENT не разворошив весь этот муравейник невозможно. Увы, это не вариант. Отсюда вопрос: Что в реестре нужно вручную проделать, чтобы произвести работу, аналогичную параметру ARPSYSTEMCOMPONENT, то есть сокрытие иконки удаления в "Программы и компоненты", без разрушения самого механизма удаления программы?
Для справки:
ARPSYSTEMCOMPONENT - Prevents display of the application in the Programs List of the Add/Remove Programs in the Control Panel.
Note This only affects the display in the ARP. The Windows Installer is still capable of repairing, installing-on-demand, and uninstalling applications through a command line or the programming interface.
Инсталлер этот запускается другим инсталлером - ехе-шником. Оба этих инсталлера сами тоже запакованы в самораспаковывающийся ехе-архив, который тоже запускается не сам, а с помощью еще одного ехе-инсталлера. Второй и третий инсталлер не понимают команд, формата Windows Installer. В общем, структура еще та... Не подумайте, что я прячу троян или что-то подобное. Это я описал структуру запуска установки Adobe Muse CC.
Как вы понимаете, воспользоваться параметром ARPSYSTEMCOMPONENT не разворошив весь этот муравейник невозможно. Увы, это не вариант. Отсюда вопрос: Что в реестре нужно вручную проделать, чтобы произвести работу, аналогичную параметру ARPSYSTEMCOMPONENT, то есть сокрытие иконки удаления в "Программы и компоненты", без разрушения самого механизма удаления программы?
Для справки:
ARPSYSTEMCOMPONENT - Prevents display of the application in the Programs List of the Add/Remove Programs in the Control Panel.
Note This only affects the display in the ARP. The Windows Installer is still capable of repairing, installing-on-demand, and uninstalling applications through a command line or the programming interface.