Как упаковать готовое приложение .net, поставляемое с пользовательским кодом - PullRequest
1 голос
/ 10 мая 2010

У нас есть готовое приложение со встроенными крючками для удовлетворения специфических потребностей клиента.

Пользовательский код использует те же основные библиотеки, что и наше стандартное приложение.

Наш текущий процесс - отправка стандартного приложения через MSI, а затем отдельно отправка по заказной dll.

Как это обычно обрабатывается?

  1. создать проект установки для каждого клиента с помощью пользовательской библиотеки DLL, включенной в основное приложение (это кажется невозможным)
  2. продолжайте посылать стандартную msi и отправлять dll отдельно (это уже оказалось ужасной идеей)
  3. отправка стандартного MSI в дополнение к пользовательскому коду MSI
  4. прочее

Ответы [ 2 ]

0 голосов
/ 11 мая 2010

См. этот вопрос , наше требование заключалось в том, чтобы встраивать пользовательские файлы конфигурации в MSI.

Вы должны иметь возможность довольно легко изменить это, чтобы у вас был «стандартный» MSI, а затем отправить файл MST + CAB, содержащий пользовательский код. Файлы MST уже знакомы администраторам, развертывающим приложения по сети, если ваши клиенты обычно дважды щелкают, чтобы установить, тогда вы захотите добавить пакетный файл или инструкции по установке с помощью преобразования.

msiexec.exe /i setup.msi TRANSFORMS=test.mst
0 голосов
/ 10 мая 2010

Если я понимаю ваш вопрос, у вас есть одна часть приложения, которая является общей для всех пользователей, и другая часть приложения, созданная на заказ для каждого пользователя?

Если это так, вам следует рассмотреть реализацию общей части приложения в качестве модуля слияния. Затем вы создаете пользовательскую часть как MSI и включаете модуль слияния внутри. Это значительно облегчит управление общей частью.

Статья MSDN о модулях слияния

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...