Я разработал настольное приложение, которое должно установить некоторую DLL в клиентском GAC, поэтому я распространил его на своих клиентов в качестве установщика MSI.Обновление приложения msi, например clickOnce
Однако каждый раз, когда я публикую новую версию, клиент должен ее загрузить вручную и переустановить. Мне было интересно, нет ли лучшего способа его распространения.
Нечто вроде ClickOnce. В дистрибутиве ClickOnce, когда пользователи открывают приложение, оно автоматически обнаруживает, что я опубликовал новую версию, загрузив и установив ее перед тем, как открыть приложение.
Однако в дистрибутиве ClickOnce я не могу установить dll в клиентский GAC, поэтому я не могу его использовать. Есть ли способ распространить мое приложение с этими двумя реквизитами?
- Установка DLL в клиенте GAC
- автоматически обновляется, когда я опубликовал новую версию
@ChrisophetPainter Спасибо за ваш комментарий. Я пытался избежать создания его самостоятельно, но после нескольких дней поиска альтернативного решения я пришел к тому же выводу, что и вы объясните в своем комментарии. – Rumpelstinsk
Да, это не тривиально. Я размышлял о начале проекта с открытым исходным кодом, но еще не добрался до него –