Создание установщика для службы Windows c ++ Динамически - PullRequest
3 голосов
/ 25 января 2011

Я создал службу Windows, которая проверяет состояние принтера.
Пользователь может загрузить эту службу с веб-сайта.Мне нужно запросить состояние принтеров, используемых этим пользователем.Поэтому, когда пользователь нажимает кнопку загрузки, я хочу сохранить информацию о пользователе в файле, который может использовать моя служба.Служба будет использовать эту информацию для извлечения принтеров из базы данных.Я хочу включить этот файл в мой установщик.Поэтому я должен создать установщик во время выполнения (т.е. когда пользователь нажимает кнопку загрузки на моем веб-сайте).

Как динамически создать установщик для службы win с использованием C #?

ПРИМЕЧАНИЕ. Моя служба win написана на C ++.Я знаю о WIX.

Ответы [ 2 ]

1 голос
/ 25 января 2011

Несколько лет назад, когда я немного поработал с InstallShield, в проекте установщика можно было указать, какие файлы вы не хотите сжимать и упаковывать в файлы .cab ( или как они называются в настоящее время) при создании установочного пакета. Такой файл будет оставлен как есть и отдельно в пакете, и вы можете позже заменить его другим файлом с тем же именем (я думаю, что я действительно сделал что-то в этом роде). Таким образом, вы можете иметь фиктивный файл при сборке установочного пакета, а затем заменить его на лету правильным.

Я не знаком с современными инструментами, но уверен, что эта функциональность сохранена, поскольку она весьма полезна.

0 голосов
/ 25 января 2011

В WiX вы можете создать пользовательских действий , которые представляют собой произвольный код, который вы пишете (вы предоставляете .dll, которая может быть построена с использованием C ++). В пользовательском действии вы можете создать свой файл настроек пользователя / местоположения.

...