2013-08-22 8 views
0

Предположим, у вас есть повторный продавец/партнер для вашего продукта, но им нужны специальные функции, которые будут введены в установщик продукта, чтобы партнер мог доставить индивидуальный опыт своим клиентам для своей маркетинговой кампании.Как я могу упаковать параметры, связанные с партнерами, в установщик MSI после загрузки?

Продукт рассмотрит эти параметры партнера и адаптирует его функции, функциональность и внешний вид.

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

ответ

0

Это очень широкий вопрос и не отвечает в текущей форме. Тем не менее, MSI - это базы данных, которые могут быть обновлены или преобразованы. Для этого существуют API-интерфейсы, и это зависит от того, где размещается ваша MSI.

Если у вас на веб-сайте IIS, у вас может быть некоторый код ASP.NET, который использует сборку взаимодействия Microsoft.Deployment.WindowsInstaller для выполнения операций с базой данных. Если это Unix-машина, вам нужно будет найти что-то, что каким-то образом использует Wine для обновления MSI.

Вам следует тщательно рассмотреть свои варианты точек и разработать MSI, который легко впрыскивается.

Я сделал этот тип работы для клиентов, и это выполнимо, но это не простой вопрос.

+0

В странном виде вы действительно ответили на вопрос. Я просто хотел посмотреть, действительно ли решение, которое мы уже имеем на месте, - это то, что люди делают там. Кажется, что нет никакой возможности настроить индивидуальную установку продукта на основе конфигурации филиала, не передавая каким-либо образом между продуктом и сервером где-нибудь, содержащим конфигурации филиалов. Что-то нужно упаковать в MSI, чтобы он знал, какая конфигурация партнера будет тянуть. Так что нет способа изменить MSI на лету для моего сценария. Спасибо за быстрый ответ! –

+0

Вы можете просто обернуть MSI в EXE и передать во время установки разные аргументы для аффилиата. Но лично я предпочел бы просто испечь его. –

 Смежные вопросы

  • Нет связанных вопросов^_^