Сервис виндовс + консольное приложение - инсталяк.

 
0
 
.NET
ava
Мурлыкатам_ | 28.11.2007, 18:05
Задание: создать сервер на технологии .нет ремотинг, который будет функционировать в виде консольного приложения и в виде службы виндовс. Создать инсталяк, в котором юзер будет указывать папку для работы сервера.

Состояние вопроса: я все сделал, кроме инсталяка. И служба у меня работает отдельно от консоли.

Вопросы:
1. Как сделать, чтобы консольное приложение работало одновременно со службой.. Скорее всего более точный вопрос будет такой: как сделать, чтобы служба запускалась одновременно с консольным приложением? Как обработать закрытие пользователем консольного приложения... или просто завершать консольный сервер? В взаимодействии службы и консольного сервера я вообще ничего не понимаю... Или тут надо сделать ремотинг по IPC протоколу для одной машины?

Цитата


2. Инсталяк может зарегистрировать и запустить службу виндовса?

* Нашел в студии 2005 следующие проекты: setup project, setup wizzard ... но не понимаю где указать на мой проект, который надо инсталировать ... smile



Инсталяк вроде сделал. После того как закончил работу инсталяк, чтобы запустилась служба сама автоматически надо было в проекте службы выброть запуск - авто?
И как сделать чтобы инсталяк спросил папку для хранения файлов? И указатель на эту папку или создал файл с этим путем для дальнейшего использования инсталируемой службой?
Сделал инсталяк, вопросов стало больше чем было smile
ссылка по которой забожил инстал :biggrin
http://www.gotdotnet.ru/Forums/Common/321732.aspx

Заранее спасибо. Мне помогут любые идеи по теме.

Comments (2)
ava
Мурлыкатам_ | 28.11.2007, 19:06 #

Цитата


MsiInstallProduct returned '1638'

Error: Другая версия этого продукта уже установлена. Установка этой версии не может быть продолжена. Для настройки или удаления существующей версии воспользуйтесь значком "Установка и удаление программ" на панели управления.



Это можно как-нить побороть?





Пришлось перековырять реестр и поубивать все записи с именем моего проекта ... )))))) помогло ))))))))
ava
Мурлыкатам_ | 29.11.2007, 23:37 #
smile
Задача: позволить пользователю выбрать рабочую папку для сервера (случайную абсолютно), в которой сервер будет хранить файлы.
Надо путь этой папки еще записать куда-нить чтобы длл-ка могла по этому пути писать файлы от клиента.
Как это лучше реализовать? В стандартном инсталяке это вообще возможно?
Please register or login to write.
Firm of day
Вы также можете добавить свою фирму в каталог IT-фирм, и публиковать статьи, новости, вакансии и другую информацию от имени фирмы.
Подробнее
Contributors
advanced
Submit