Запуск приложения Visual C # Windows по локальной сети - PullRequest
1 голос
/ 02 апреля 2012

Это мое первое приложение для Windows. Я опубликовал свой проект, и вот несколько вопросов.

  1. Теперь у меня есть два файла - файл Setup.exe и файл манифеста развертывания приложения ClickOnce. Однако оба устанавливают мое приложение в машину. На какой файл мне следует положиться при установке на месте клиента? В чем разница между этими двумя?

  2. Должно ли мое приложение быть установлено на каждом клиентском компьютере? Или это будет работать, если я установлю свое приложение на сервере и попытаюсь получить доступ к ярлыку с клиентского компьютера (через локальную сеть)? Будет ли это работать? Если он работает по локальной сети, должен ли на клиентском компьютере быть установлен .NET Framework?

Любой вклад высоко ценится.

Ответы [ 3 ]

0 голосов
/ 02 апреля 2012

Если вы развертываете с использованием ClickOnce, вы будете устанавливать его на каждый клиентский компьютер (это нормально) и соответствующие .NET Framework (ы), установленные на каждом клиенте - их можно установить в качестве предварительного условия установки приложения. путем настройки параметров ClickOnce.

Для ClickOnce основным файлом установки является файл setup.exe, но он зависит от других файлов в пакете развертывания, поэтому вопрос о том, какой конкретный файл является наиболее важным, на самом деле не имеет значения.

Если есть причина, по которой вы не хотите устанавливать приложение на каждом клиенте, возможно, вы захотите заняться разработкой IIS (веб-приложения) или использованием продукта, такого как Citrix, для обеспечения доступа к приложению с сервера.

0 голосов
/ 06 марта 2013

У меня такой же тип приложения для Windows.В настоящее время это приложение используется.если вы не хотите устанавливать с клиентского ПК, вам не нужно создавать приложение Windows, вам нужно создать веб-приложение, потому что в приложении Windows вы должны установить файл setup.exe на каждом клиентском ПК.без установки на клиентский ПК.

0 голосов
/ 02 апреля 2012

См. Ваш вопрос содержит несколько ответов.

Ответ 1. Setup.exe и файл манифеста развертывания приложения ClickOnce будут устанавливать ваше приложение, но при запуске setup.exe он установит все требования, которые требуются вашему приложению.

Допустим, ваше приложение использует .Net Framework 4.0 и Crystal Reports. Затем в проекте установки (я надеюсь, что вы используете проект установки и развертывания Visual Studio) щелкните правой кнопкой мыши проект и выберите свойства enter image description here

Затем нажмите на предварительные условия ... Появится список доступных предварительных условий. Проверьте .Net Framework 4.0 и Crystal Reports и скомпилируйте ваш проект.

Теперь, когда вы запускаете setup.exe, он сначала ищет .Net 4.0 Framework и отчет Crystal. Если он не найден, он установит их и продолжит установку программного обеспечения

ИЛИ

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

Этого не произойдет, если вы установите программу непосредственно из файла манифеста развертывания приложения ClickOnce.

Ответ 2. У вас должно быть установлено программное обеспечение на каждом клиенте, если нет фреймворка. оно не запустит ваше приложение.

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