Форум программистов, компьютерный форум, киберфорум
.NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.72/18: Рейтинг темы: голосов - 18, средняя оценка - 4.72
dotnet

Как запустить свою программу на чужом ПК?

20.07.2008, 18:19. Показов 3830. Ответов 19
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Написал я субж на С#. Откомпилировал - работает, супер. Что нужно чтобы запустить программу на другом компьютере?
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
20.07.2008, 18:19
Ответы с готовыми решениями:

Как запустить свою программу на чужом компе
Как это сделать ? Например, у меня отлаженая форма\консоль и как её переносить без проекта, а уже как обычное приложение ?

Как запустить свою OpenGL прогу на чужом компьютере?
Пишу на windows 8, VC++,скомпилировал программу и взял exe в папке debug, добавил туда шейдеры и т. д. На моем компе все работает,а вот...

Как запустить программу через свою?
Как запустить прочую программу по нажатии кнопки ? unit Unit1; interface uses Windows, Messages, SysUtils, Variants,...

19
7 / 7 / 12
Регистрация: 13.02.2007
Сообщений: 1,255
20.07.2008, 18:55
Установить .NET Framework

Смотри статью:
http://msdn.microsoft.com/library/en-us/dnnetdep/html/redistdeploy.asp

С уважением, Владимир
0
dotnet
20.07.2008, 20:21
То есть 20 мегов??? Да это будет покруче чем 6 мегов VB библиотек.
7 / 7 / 12
Регистрация: 13.02.2007
Сообщений: 1,255
20.07.2008, 20:37
А что Вы хотели!?

Там ведь гораздо больше возможностей... Да и Microsoft при создании .NET ориентировалась на производителей Web-сервисов, а не конечных приложений. По крайней мере так они заявляют. Хотя с другой стороны такая развернутая модель GUI. Наверно они просто решили потеснить Java, и начали, надо заметить, довольно неплохо... (Java, кстати, тоже тянет мощную JRE, порядка 15Mb)

Хотите компактный код пишите на C++

Есть надежда на то, что в будущем .NET Framework будет включен в Windows XP II, тогда не придется просить пользователя установить это самостоятельно.

Удачи, Владимир
0
yurez
02.08.2008, 17:08
Здраствуйте.
Может немного не по теме, но все же...
Я пробую програмить на Java. Это единый язык и для создания сервлетов и для JSP и для аплетов и для локальных приложений(подключаются тольконовые библиотеки, а стиль написания, снитаксис тот же)

А как обстоят дела с C#? Я много наслушался о нем. Но может ли он предоставить альтернативу Java в перечисленном. Или в .NET надо изучать язык C# для создания локальных прог, ASP как аналог JSP и т.д.

Поймите правильно это не наезд на .NET
Просто хочется знать. Может действительно стоитперебраться на C#?
7 / 7 / 12
Регистрация: 13.02.2007
Сообщений: 1,255
02.08.2008, 17:47
Вообще мне порядком надоели такого рода дискуссии...

Хотите мое мнение? Современные технологии давно уже не ставяьт перед разработчиком вопрос изучения нового языка - синтаксис практически любого языка можно изучить менее чем за две недели. Основная проблема - подробное изучение стандартных библиотек и подходов решения тех или иных проблем в представляемом окружении для разработки (Development Environment).

То что предложила Microsoft с выпуском .NET, на мой незатейливый взгляд, - очередной шаг в этом направлении, теперь разработчику вообще можно не заботиться о синтаксисе языка - он (разработчик) может выбрать тот язык, синтаксис которого, он уже хорошо знает. Ту же Java например - Microsoft скоро закончит тестирование и выпустит J# для своей платформы, но, пожалуйста, не стоит путать синтаксис языка и возможности предоставляемые платформой и стандартными библиотеками, в J# вам низа что не найти пакета java.util.*, зато вы с легкостью отыщете System.WinForms.* и том же духе.

Как на C#, так и на любом другом языке для .NET (а их уже более 40) можно разрабатывать локальные приложения, Web-сервисы, встраивать код в ASP.NET (здесь я не особо силен - еще не пробовал - поэтому не могу утверждать как выглядит это встраивание, возможно несколько отличается от сраничек .jsp, возможно ничем не отличается и синтаксис просто определяется тэгом с атрибутом типа language='J#').

Неотемлимым условием для работы всего, что написано для платформы .NET (независимо от языка, который использовался), как впрочем и для Java, является присутствие окружения времени исполненя. Для Java - JRE, для .NET - .NET Framework

Вот пожалуй и все, что я хотел отметить.

С уважением, Владимир.

P.S. Маленькое замечание ASP - это не язык программирования, это технология. Впрочем я не уверен, что и JSP - это язык
0
7 / 7 / 12
Регистрация: 13.02.2007
Сообщений: 1,255
02.08.2008, 18:00
P.P.S. Только что взглянул на следующую ссылку http://www.asp.net/whitepaper/whyaspnet.aspx и обнаружил следующее:

[Flexible Language Options]
ASP.NET lets you leverage your current programming language skills. Unlike classic ASP, which supports only interpreted VBScript and JScript, ASP.NET now supports more than 25 .NET languages (including built-in support for VB.NET, C#, and JScript.NET -- no tool required), giving you unprecendented flexibility in your choice of language.

С уважением, Владимир
0
dotnet
03.08.2008, 14:16
Кстати если я правильно понял (http://msdn.microsoft.com/library/en-us/vcedit/html/vcgrfvisualcppstandardeditionfeatures.as p?frame=true#vcgrfvisualcppstandardediti onfeaturesanchor5) для C++ приложений все равно нужен .NET Framework
7 / 7 / 12
Регистрация: 13.02.2007
Сообщений: 1,255
03.08.2008, 15:11
Зависит от того какое приложение на VC++ Вы создаете. На языке C++ в Visual Studio.NET можно разрабатывать как приложения для .NET, так и native Win32 приложения с использованием MFC и т.п.

Вот для запуска этих приложений .NET Framework вовсе не нужен, хотя конечно потребуются все используемые библиотеки, например если разрабатывалось MFC-приложение, то надо не забыть mfc70.dll, msvcr70.dll и др. (проверено на практике)

С уважением, Владимир
0
4 / 4 / 5
Регистрация: 10.05.2007
Сообщений: 1,616
03.08.2008, 18:00
А мне кажется что java.util.* в J# будет. Был же он в Microsoft SDK
for Java 4.0.
0
7 / 7 / 12
Регистрация: 13.02.2007
Сообщений: 1,255
03.08.2008, 18:27
t1k совершенно прав!
Приношу свои искренние извинения - пример с java.util.* был неудачный...

Давайте заменим фразу на следующую:

'...в J# вам ни за что не найти пакета javax.swing.*, зато вы с легкостью отыщете System.Windows.Forms.* и том же духе.'

С уважением, Владимир
0
dotnet
03.08.2008, 18:42
Угу, разобрался - .Net Framework в С++ не нужен если не включить 'Use Managed Extensions'
yurez
03.08.2008, 19:29
to boombastik
------------------
Большое спасибо за изложение мыслей. Я и добивался именно этого без желания распалить дискусию на тему кто кого.
Только помоему я нигде не писал, что ASP это язык програмирования.
И еще, на счет синтаксиса, дело не в нем одном, а вообще в принцыпах языка и т.д. Когда мне после полугодичного изучения JAVA пришлось написать чтото на Делфи (я работал на ней раньше), то понадобилось время для аклиматизации. Может для профи это чепуха, не знаю.
Так при написании локльного приложения, или JSPшки этой аклиматизации не нужно - понятия там теже. Это я считаю достоинством Джавы.
Поэтому спрашивал относится ли это к C#.
Просто я считаю что одна из этих технологий канет в лету через несколько лет поэтому не хотелось бы начинать все с начала. Потому что когда потом будеш пытаться устроится на работу програмистом на C# то никого не будет интересовать что у тебя 3-4 года опыта Джава-програмироания.

С уважением, Юра.
yurez
03.08.2008, 19:29
to boombastik
------------------
Большое спасибо за изложение мыслей. Я и добивался именно этого без желания распалить дискусию на тему кто кого.
Только помоему я нигде не писал, что ASP это язык програмирования.
И еще, на счет синтаксиса, дело не в нем одном, а вообще в принцыпах языка и т.д. Когда мне после полугодичного изучения JAVA пришлось написать чтото на Делфи (я работал на ней раньше), то понадобилось время для аклиматизации. Может для профи это чепуха, не знаю.
Так при написании локльного приложения, или JSPшки этой аклиматизации не нужно - понятия там теже. Это я считаю достоинством Джавы.
Поэтому спрашивал относится ли это к C#.
Просто я считаю что одна из этих технологий канет в лету через несколько лет поэтому не хотелось бы начинать все с начала. Потому что когда потом будеш пытаться устроится на работу програмистом на C# то никого не будет интересовать что у тебя 3-4 года опыта Джава-програмироания.

С уважением, Юра.
7 / 7 / 12
Регистрация: 13.02.2007
Сообщений: 1,255
03.08.2008, 21:02
Где-то я видел примечательную статью по этому поводу...

А вот, пожалуйста:
http://www.oreillynet.com/pub/a/dotnet/2001/07/09/icaza.html

Счастья Вам, Владимир
0
 Аватар для SergeClause
1 / 1 / 0
Регистрация: 22.05.2018
Сообщений: 84
22.05.2018, 23:17
Новое - хорошо забытое старое. Проблема возникла вновь.
Написал прогу на Visual С# 2008 + MS SQL Express 2005.

Древнее всё - понятное дело, но на моём компе работает.
Перенес на другой комп, где Visual Studio нет -
не работает. Подскажите, что нужно из Studio тащить,
чтобы заработало?
0
Администратор
Эксперт .NET
 Аватар для OwenGlendower
18261 / 14186 / 5366
Регистрация: 17.03.2014
Сообщений: 28,871
Записей в блоге: 1
22.05.2018, 23:26
Цитата Сообщение от SergeClause Посмотреть сообщение
Перенес на другой комп, где Visual Studio нет - не работает
Как именно это выглядит? Генерируется ли какое-либо исключение? Если да, то какое?

Цитата Сообщение от SergeClause Посмотреть сообщение
Подскажите, что нужно из Studio тащить,
чтобы заработало?
Из Studio ничего. В общем случае нужно установить .NET нужной версии, установить SQL Server, скопировать сторонние библиотеки если они использовались.
1
 Аватар для SergeClause
1 / 1 / 0
Регистрация: 22.05.2018
Сообщений: 84
23.05.2018, 02:36
Как именно это выглядит? Генерируется ли какое-либо исключение? Если да, то какое?
Появляется сообщение об исключении. Если нажимаю кнопку "Продолжить" форма раскрывается, но все её содержимое нарушено,. т к отсутствует связь с БД.
Установить Фреймворк - еще ладно. А как SQL Server - у меня на рабочем компе Exspress. И пользователей будет добрый десяток по всей области - не наездишься. Разве нет какого-нибудь визарда, чтобы делал инсталляционную сборку?
Миниатюры
Как запустить свою программу на чужом ПК?  
0
Эксперт .NETАвтор FAQ
 Аватар для Storm23
10425 / 5155 / 1825
Регистрация: 11.01.2015
Сообщений: 6,226
Записей в блоге: 34
24.05.2018, 09:40
SergeClause, Судя по вашему скрину у вас используется не SQL Express, а SQL Compact.
Здесь описание как его распространять. Если не хотите делать инсталлятор - используйте второй вариант (File–Based Deployment).
1
 Аватар для SergeClause
1 / 1 / 0
Регистрация: 22.05.2018
Сообщений: 84
24.05.2018, 14:19
Спасибо!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
24.05.2018, 14:19
Помогаю со студенческими работами здесь

Как запустить свою программу с флэшки автоматически
Как можно запустить свою программу с флэшки автоматически на семёрочке? Ведь там запуск из autorun.inf заблокирован.

Как запустить свою программу вместо Explorer.exe
Здравствуйте всем!!! Помогите решить одну задачку, вот тут нужно исправить, как указать свой проект который в C:\Progi\Project1.exe в ...

Запустить программу на чужом компьютере
Всем привет! У меня в программе используются библиотеки OpenCV и Gdiplus. Экзешник нужно запустить на другом компьютере, с таким же...

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

Не могу запустить *.cmd через свою программу
Пытаюсь запустить из своей программы *.com со следующим содержимым @ECHO OFF title jImBot 0.4.0 MOD dimaX VS warik mode con cp...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит переходные токи и напряжения на элементах схемы. . . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru