Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.67/121: Рейтинг темы: голосов - 121, средняя оценка - 4.67
1 / 1 / 0
Регистрация: 12.05.2012
Сообщений: 47

Запуск приложения на другом компьютере

15.10.2012, 00:07. Показов 24390. Ответов 25
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Поискал в поиске в ветке .NET ничего не нашел путного. Собственно в чем проблема. Есть проект, написанный на одном компьютере, который включает в себя:
-Несколько файлов в папках (в коде к ним идет обращение из текущей папки exe). Не должно возникать проблем, да и используются они в особых ситуациях и на запуск влиять не должны.
-Несколько рукописных dll и dll сторонних разработчиков, которые используются в программе
Как запустить скомпилированный проект на другом компьютере? Пытался сделать установочник через InstallShield, но на сколько Я понимаю ссылки на dll нужно как-то отдельно задавать; их анализатор зависимостей определяет и добавляет автоматически в проект все dll-ки, но все равно нихрена не работает.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
15.10.2012, 00:07
Ответы с готовыми решениями:

Запуск приложения WinForms C# на другом компьютере без Visual Studio
Здравствуйте, уважаемые эксперты. В Visual Studio 2015 создано приложение WinForms для вывода на дисплей изображения с ip-камер. ...

Запуск приложения на другом компьютере: System.IO.FileNotFoundException: Could not load file or assembly
Chilkat Software Inc У меня нормально всё работает.... Открываю на другом компе, ошибка See the end of this message for details...

Запуск программы на другом компьютере
Есть программа на c# с .net framework 4, но она не запускаестя на другом компе. Уже все было перебранно, и framework переставелен раз 10,...

25
9 / 9 / 0
Регистрация: 20.06.2012
Сообщений: 132
15.10.2012, 13:01
А на второй машине установлен .Net Framework?
0
1 / 1 / 0
Регистрация: 12.05.2012
Сообщений: 47
15.10.2012, 13:13  [ТС]
Skvotos, пробовал запускать на Windows 8, вроде бы там по умолчанию стоит 4.5, пробовал на нее устанавливать 4.0, 3.5 пишет, что все есть. Сейчас попробую на семерке запустить.
Мне все таки кажется, что дело в используемых библиотеках, которые у меня записаны в C://Users/..../Проект/bin/Debug, а при установке на другую машину мне нужно, чтобы он искал их в установленной папке C://Program Files/Проект/bin, но как это делается и в этом ли проблема не имею понятия.
0
Master of Orion
Эксперт .NET
 Аватар для Psilon
6102 / 4958 / 905
Регистрация: 10.07.2011
Сообщений: 14,522
Записей в блоге: 5
15.10.2012, 14:00
MyProject/bin/debug/MyProject.exe, там же валяется много файлов в том числе MyProject.exe.vchost, так что не ошибетесь
0
1 / 1 / 0
Регистрация: 12.05.2012
Сообщений: 47
15.10.2012, 14:21  [ТС]
Psilon, а что мне с ними делать?
0
Master of Orion
Эксперт .NET
 Аватар для Psilon
6102 / 4958 / 905
Регистрация: 10.07.2011
Сообщений: 14,522
Записей в блоге: 5
15.10.2012, 14:25
d.bevz, кликнуть 2 раза
0
1 / 1 / 0
Регистрация: 12.05.2012
Сообщений: 47
15.10.2012, 15:15  [ТС]
Psilon, да даже если всю папку debug закинуть в установочник, то толку мало. Вообще на отрез отказывается работать на других компах и не понимаю в чем может быть проблема.
Ткнул в vchost и он выдал ошибку о том, что приложение работает неправильно
0
 Аватар для buntar
543 / 544 / 181
Регистрация: 16.03.2012
Сообщений: 1,160
Записей в блоге: 2
15.10.2012, 15:18
А сделать Release версию проекта не пробовали? Не помогает?
0
Master of Orion
Эксперт .NET
 Аватар для Psilon
6102 / 4958 / 905
Регистрация: 10.07.2011
Сообщений: 14,522
Записей в блоге: 5
15.10.2012, 15:23
d.bevz, имя_проекта.exe нельзя просто запустить? Кроме него ничего не нужно, если вы только dll-ки не делали.
0
1 / 1 / 0
Регистрация: 12.05.2012
Сообщений: 47
15.10.2012, 15:50  [ТС]
Psilon, dll-ки как раз делал и они в проекте у меня заданы ссылками, а вот когда переношу на другой комп их же нужно тоже как-то определять. В этом вот и вся проблема
0
Master of Orion
Эксперт .NET
 Аватар для Psilon
6102 / 4958 / 905
Регистрация: 10.07.2011
Сообщений: 14,522
Записей в блоге: 5
15.10.2012, 15:53
d.bevz, ну так сложите их в папку с проектом и обращайтесь "lib\\abc.dll";
1
 Аватар для Spectral-Owl
608 / 583 / 157
Регистрация: 29.06.2010
Сообщений: 1,620
15.10.2012, 16:38
в свойствах ссылки необходимо установить значение параметра "копировать локально" в true (по крайней мере так в VS-2010).
Тогда библиотеки будут валятся рядом с ехе-файлом, и собственно необходимо будет их за собой таскать
1
1 / 1 / 0
Регистрация: 12.05.2012
Сообщений: 47
15.10.2012, 17:13  [ТС]
Spectral-Owl, Спасибо, как приду домой попробую и отпишусь. А в чем еще может быть проблема? NET Framework установлен 100%. Картинок и ресурсов нет, все что там используется идет в xaml'е
0
 Аватар для Spectral-Owl
608 / 583 / 157
Регистрация: 29.06.2010
Сообщений: 1,620
15.10.2012, 17:35
у пользователя может и не быть этого хамла (и кто придумал это вульгарное название?!xD)
а при компиляции... в екзешник все функции из хамла(или из чего бы то нибыло) не заносятся. на твоей рабочей машине они где-то в ссылках указанны, а у пользователя в лучшем случае на C:\ гденить висеть будут, не обращаться же к ним туда... и не известно ещё где именно они там будут висеть, по этому сторонние библиотеки таскаются следом за екзехой, со всеми вытекающими.

по крайней мере так себе это представляю я. сам столкнулся с данной проблемой когда всего-лишь интегрировал библиотеки микрософта от офиса.
0
Master of Orion
Эксперт .NET
 Аватар для Psilon
6102 / 4958 / 905
Регистрация: 10.07.2011
Сообщений: 14,522
Записей в блоге: 5
15.10.2012, 17:36
Если ресурсы статические то проблем быть не должно.
0
1 / 1 / 0
Регистрация: 12.05.2012
Сообщений: 47
15.10.2012, 17:44  [ТС]
Spectral-Owl, xaml у меня только форму задает, ну и пару векторных картинок, как статический ресурс. Мне казалось, что там проблем не должно было быть, во всяком случае перестало все работать где-то после ввода dll моих.
0
Master of Orion
Эксперт .NET
 Аватар для Psilon
6102 / 4958 / 905
Регистрация: 10.07.2011
Сообщений: 14,522
Записей в блоге: 5
15.10.2012, 17:46
d.bevz, xaml не при чем он компилируется в тот же исходный код, что и обычная форма.
0
1 / 1 / 0
Регистрация: 12.05.2012
Сообщений: 47
15.10.2012, 22:15  [ТС]
Свойство копировать локально всегда стояло в значение true.
Просто путь ссылки прописан к примеру: C://Users/..../MyProject/bin/Debug/lib.dll, а на другой машине такой папки вообще не существует и там естественно нет нужных dll. Он разве сам по себе схватит их, если они лежат с exe'шником в одной папке? Мне казалось, что в этом случае нужно как-то по-другому задавать путь к dll'кам. В этом в принципе и заключался вопрос
0
Master of Orion
Эксперт .NET
 Аватар для Psilon
6102 / 4958 / 905
Регистрация: 10.07.2011
Сообщений: 14,522
Записей в блоге: 5
15.10.2012, 22:20
d.bevz, относительный адрес решает.
0
1 / 1 / 0
Регистрация: 12.05.2012
Сообщений: 47
15.10.2012, 22:56  [ТС]
Psilon, все таки раздел для начинающих =) можно поподробнее?

Добавлено через 23 минуты
У свойств ссылок на сборки есть параметр Путь и он не меняется. Как можно прикрепить ссылку на библиотеку с помощью относительного пути?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
15.10.2012, 22:56
Помогаю со студенческими работами здесь

Запуск приложения на удаленном компьютере
Добрый вечер. Необходимо на удаленно машине запустить процесс. Язык C#, среда VS 2010, средство - WMI. Нашел решение на VBS, я его...

Запуск .bat на удаленном компьютере из приложения
Проблема собственно уже изложена в заголовке. Подскажите способ запуска .bat файла на удаленном компьютере из приложения C#

Запуск приложения на платформе .NET Framework 4.0, на другом компьютере без установки .NET Framework 4.0
Как запустить приложение на платформе .NET Framework 4.0, на другом компьютере без установки .NET Framework 4.0?

Запуск приложения на другом компьютере
Столкнулся с проблемой переноса программы на другой компьютер, на котором не установлен builder 6. Проблема в том, приложение работает с...

Запуск приложения на другом компьютере
Можно ли проект Delphi каким-нибудь образом запустить на другом компе, на котором не установлена Delphi ? Если можно то как ?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru