запустить exe-файл в интернете - PullRequest
0 голосов
/ 09 ноября 2010

разработали проект vb6, и мой клиент хочет, чтобы он запускался в интернете через неделю. Принятие этого проекта в Интернет займет у меня почти пять месяцев, чтобы очистить. Есть ли способ, которым я могу установить dll на сервер и запустить exe-файл в Интернете / Интернете? пожалуйста, помогите мне, если это возможно

Ответы [ 3 ]

2 голосов
/ 09 ноября 2010

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

Но будет лучше, если вы заставите своего клиента тратить больше времени, чтобы реально обновить приложение для использования в Интернете.

0 голосов
/ 09 ноября 2010

Если ваша dll - это com dll, которая работает только на сервере (не на клиенте), ее можно добавить в качестве ссылки в веб-приложение .net, которое использует функциональные возможности вашей dll.

Visual Studio автоматически создает оболочки, необходимые для использования его в .net, когда вы добавляете ссылку на вашу библиотеку.

В этом случае вам необходимо преобразовать / переписать графический интерфейс из вашего exe-файла в.NET веб-формы.

Я думаю, что это будет лучшим компромиссом для вашей ситуации.Если у вас много бизнес-кода в вашем exe-проекте, было бы неплохо использовать его в dll-проекте VB6, удаляя всю GUI-часть кода, чтобы минимизировать работу, необходимую для преобразования кода.NET (так что у вас есть только часть GUI в веб-приложении .NET).

Этот подход не потребует никакой дополнительной работы в ваших dll, если они не зависят от компонентов GUI.

0 голосов
/ 09 ноября 2010

Это зависит от того, как вы написали программу. Если это стандартное приложение Windows Form, ответ - «нет», вы не можете «пересадить» его. Однако, если это класс, который выполняет определенную логику, вы можете сделать это. Вам нужно будет посмотреть на видимость COM из-за вашего использования VB6. Можете ли вы дать нам больше информации о вашем проекте?

Edit: Вам нужно будет загрузить свой COM-объект в IIS, а затем вызвать его. Без дополнительной информации я не думаю, что мы можем помочь. Существуют альтернативы, такие как создание оболочки .NET, которая может вызывать и обрабатывать объект, но без представления о том, что у вас есть и конечной цели, это сложно. Извините, я не могу помочь, пожалуйста, не стесняйтесь редактировать свой первый вопрос, если у вас есть дополнительная информация.

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