Вопрос

Кто -нибудь знает, как создать частную очередь в MSMQ с помощью InstallShield? Мое приложение использует одно, и я не могу сделать это ...

Кто -нибудь делал это раньше? И если так, пожалуйста, помогите мне

Спасибо!

Это было полезно?

Решение

Это может быть легче обмануть.
Все частные очереди загружаются из текстовых файлов в каталоге MSMQ Storage LQS.
Вы можете создать частную очередь на тестовой машине, а затем скопировать соответствующий текстовый файл на другую машину. Когда служба MSMQ будет запущена, файл будет прочитать, а очередь создана.
Только Gotcha - убедиться, что разрешения на безопасность будут работать на новой машине, так как СВИС учетной записи также хранятся в файле. Предоставление полного контроля специальным группам «все» и «анонимного входа» удалили бы безопасность.

Ваше здоровье
Джон Брэквелл

Другие советы

Я думаю, что InstallShield не сможет сделать это готовым, поэтому вам придется использовать пользовательские действия.

Я не работал с MSMQ, но мне приходилось создавать установщики, которые делают некоторые вещи SharePoint (и мне придется создать тот, который взаимодействует с отчетностью Microsoft SQL), и я думаю, что подход может быть похож.

Первое, что я предлагаю, это то, что вы используете DTF (Инструменты развертывания Фонд) пользовательские действия. Это пользовательские действия, кодированные в .net (c# или vb.net), которые используют структуру DTF. (Для использования DTF вам нужно установить Викс В вашей машине разработки это добавит вам новый тип проекта в Visual Studio для пользовательских действий). Используя C#, вы сможете использовать существующие классы .NET для MSMQ, что должно обеспечить то, что вам нужно.

Когда вы создаете свой проект пользовательского действия в Visual Studio, вы получите специальный файл DLL, который вы можете использовать в InstallShield, создав пользовательское действие MSI DLL, хранящееся в бинарной таблице. В свойствах вам просто нужно ссылаться на ваш файл DLL и имя функции.

Это просто подход, там могут быть другие, но я надеюсь, что это поможет.

С Уважением.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top