2015-11-24 6 views
0

Привет всем,Приложение C# на общем диске/сайте/что еще?

Я просто создал приложение C#, который подключается к базе данных сервера, он может вставлять, обновлять, поиск, удаление файлов из базы данных, больше, чем это можно просмотреть все файлы в Посмотреть список. я столкнулся следующие проблемы:

1) Я не хочу, чтобы приложение быть на каждых Установленных ПК от работы, я хочу, чтобы это было на Установленные общий диск, и каждый компьютер может открыть приложение из папку внутри этого диска (я не хочу, чтобы они подключались удаленно к моему компьютеру). Я слышал, что будет другое решение, что я могу разместить свое приложение на Сайте (я понятия не имею, как .. никогда не делал этого раньше);

2) Я понятия не имею, сколько ПК может использовать приложение одновременно (но почему-то я не думаю, что это должно быть проблемой, потому что я попытался вставить в базу данных через диспетчер SQL в одно и то же время с помощником, и проблем не было), но если я поместил приложение в общий доступ с одного диска, это может вызвать проблемы;

Я хотел бы несколько советов, как сделать мое приложение работать приятнее (он начал получать лага после нескольких показать/скрыть текстовые поля и этикетки ..

Ну самое главное для меня было бы точка (1), я понятия не имею, как я могу это сделать, я уверен, что это возможно как-то, я согласился сделать это приложение C#, не зная ничего подобного, но теперь мне любопытно, как ад! Заранее спасибо! плохой английский)

Изображение: my first C# applicatipon

+0

Что значит «общий» диск? Как его можно использовать без подключения других компьютеров к компьютеру? Вероятно, это лучший вопрос для SuperUser, а не SO. Мы не можем помочь вам сделать ваше приложение «более приятным», если мы не сможем увидеть, что работает неправильно. Вероятно, это лучше всего разворачивается в отдельные вопросы. –

+0

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

+0

, но вы правы «В вычислениях, или общий сетевой ресурс - это компьютерный ресурс, доступный с одного хоста другим хостам в компьютерной сети. «Мы все подключены к этой общей сети. –

ответ

0

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

С сайта:

Вы можете опубликовать приложение ClickOnce тремя различными способами: от веб-страницы, из общего сетевого файла, или из средств массовой информации, таких как CD-ROM. Приложение ClickOnce может быть установлено на компьютере конечного пользователя, а выполняется локально, даже если компьютер находится в автономном режиме, или он может быть запущен в режиме онлайн- без постоянной установки на компьютере пользователя .

Либо это, либо конвертировать в Windows Forms приложение к веб-приложению с использованием ASP.Net.

+0

*« Я не хочу, чтобы приложение было установлено на каждом ПК с работы »* конечно, ClickOnce отвечает этому требованию. –

+0

@RonBeyer хорошо, одна из стратегий ClickOnce заключается в ** установке или запуске из Интернета **, которая только делает временную установку, а затем удаляет приложение после того, как пользователь его закрывает. –

+0

ClickOnce это не плохое решение, думая, что даже если вам не нужно устанавливать приложение, необходимое для установки Net Framework, ClickOnce может справиться с этим, насколько я знаю, и вы можете легко обновить приложение. Я нашел решение, отлаживая каким-то образом копирование всех зависимостей, но тем не менее, вам нужна инфраструктура. –

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

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