Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.62/26: Рейтинг темы: голосов - 26, средняя оценка - 4.62
0 / 0 / 0
Регистрация: 03.08.2012
Сообщений: 11
.NET 4.x

Приложение со всеми библиотеками, или как запустить приложение без установленного FW

03.08.2012, 12:30. Показов 5259. Ответов 32
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Извините, если для профессионалов эта тема покажется уже заезженной, но я не нашла решения в интернете.

Я в целях обучения языку С# написала маленькую программку. Она представляет собой маленькое Windows-приложение, которое буквально копирует несколько строчек из одного документа Word в другой. У меня на машине все работает, поскольку установлена Visual Studuo 2010. Как мне перенести эту программку на машину, на которой вообще нет .NET 4? Я знаю в Dеlphi можно в настройках указать, что бы компиляция происходила со всеми нужными библиотеками. А как это сделать в Visual Studio 2010?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
03.08.2012, 12:30
Ответы с готовыми решениями:

Как запустить приложение на C++ без установки C++?
Если написать какую-то прогу на с++ builder 6, скомпилить её в exe. А потом запустить на другом компе, то она не запускается. Похоже...

Как запустить приложение без формы?
program Project1; uses Windows,ShellAPI; {$R *.res} begin ShellExecute('open',Pchar('revLoader.exe'),PChar('-appid...

Как запустить ASP приложение без VS
Привет всем! Создал ASP приложение. Через Visual Studio прекрасно запускается под адресом http://localhost:3228/labseti.Web/TestPage.aspx,...

32
 Аватар для LeniumSoft
1454 / 847 / 150
Регистрация: 06.06.2012
Сообщений: 2,370
03.08.2012, 13:58
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от yambbkru Посмотреть сообщение
Там программа на 20 строчек, а занимает 46 метров
46 метров это ваша прога и .NET Framework 4.0 Client Profile. Он установится перед программой чтобы она заработала!
0
0 / 0 / 0
Регистрация: 03.08.2012
Сообщений: 11
03.08.2012, 14:18  [ТС]
Ну я сделала. В релиз версии моей программы кроме ехе-файла еще 6 других файлов. Они все нужны для работы программы? И что значит установить Дот Нет Фреймвок 4 и все? Я хочу послать свою программку по почте человеку, не очень разбирающемуся в Фреймвоках. Он только по идее должен запустить программу и начать с ней работать, а не устанавливать 159 файлов дополнительно. Пожалуйста, растолкуйте барану как это сделать? Плиз.
0
 Аватар для buntar
543 / 544 / 181
Регистрация: 16.03.2012
Сообщений: 1,160
Записей в блоге: 2
03.08.2012, 14:22
Цитата Сообщение от yambbkru Посмотреть сообщение
Он только по идее должен запустить программу и начать с ней работать, а не устанавливать 159 файлов дополнительно. Пожалуйста, растолкуйте барану как это сделать? Плиз.
послать ему эту папочку с 6-ю файликами., если у него .exe файл не запуститься, или с ошибками - нужно поставать нетФреймворк 4.0.
И сколько теперь весит вся ваша программка?
Скачать Net Framewrok 4.0
0
 Аватар для SandWraith
189 / 189 / 38
Регистрация: 11.04.2009
Сообщений: 497
03.08.2012, 14:25
Если вы наточкали всяких библиотек для работы с офисом, то их бинарные версии (которые не входят в .net, т.к. являются частью офиса) будут скопированы к вам (иными словами - вы тащите с собой кусок офиса, необходимый для взаимодействия с оным "привет закрытым форматам от Micorsoft").

Попытайтесь выяснить, м.б. у вашего человека уже установлен .net нужной версии (и логика "программа должна работать, а не устанавливаться" в реальной жизни будет работать только так: либо разбирайтесь как это правильно делать, либо платите деньги и специально обученные люди сделают эту работу за вас.
0
0 / 0 / 0
Регистрация: 03.08.2012
Сообщений: 11
03.08.2012, 14:25  [ТС]
Теперь она весит 48 МБ
0
 Аватар для buntar
543 / 544 / 181
Регистрация: 16.03.2012
Сообщений: 1,160
Записей в блоге: 2
03.08.2012, 14:28
Цитата Сообщение от yambbkru Посмотреть сообщение
Теперь она весит 48 МБ

Зайдите в папку проекта, и найдите там папку Release - ее и отсылайте!

Все кончилось терпение! Ухожу, это уже попахивает тупизмом и флудом!
0
0 / 0 / 0
Регистрация: 03.08.2012
Сообщений: 11
03.08.2012, 14:31  [ТС]
Так вот я и пытаюсь разобраться... Просто я раньше не знала, что вместе с программой на С# нужно тащить весь Фреймвок... Я думала тут есть какая-то аналогия с Делфи. Я уже неоднократно писала программки на Делфи, они занимали как правило меньше МБ и работали на всех машинах... А это мне посоветовали С Шарп, как нечто намного лучшее, чем Делфи...
0
 Аватар для LeniumSoft
1454 / 847 / 150
Регистрация: 06.06.2012
Сообщений: 2,370
03.08.2012, 14:45
Цитата Сообщение от yambbkru Посмотреть сообщение
как нечто намного лучшее, чем Делфи
Это намного лучше чем дэльфи! Вопрос в предназначении. .NET языки не предназначены для приложений в 20 строк кода. Тут всё продуманно для построения крипногабаритных программ. А в таких программах как правило пофиг на то что с ней таскается почти 70 метров сборок потому что сама программа состоит из десятков если не сотен сборок.

Добавлено через 2 минуты
А весь плюс Framework-а в том что с его помощью можно написать промышленную систему не за 3 года(как в дэльфи) а за 3 месяца.
0
Master of Orion
Эксперт .NET
 Аватар для Psilon
6102 / 4958 / 905
Регистрация: 10.07.2011
Сообщений: 14,522
Записей в блоге: 5
03.08.2012, 15:41
Она весит 40+МБ потому что с ней тащится весь фреймворк.
Вопрос к знатокам: можно ли стандартными средствами встроить в установщик веб-инсталлер фреймворка, чтобы пользователь не получал строку "скачайте фреймворк по такому-то адресу", а чтобы он сам оттуда качался и ставился, а пользователю только показывалось "внимание, идет загрузка и установка". Тогда сетап будет весить только сама прога + 1кб на вебинсталлер=~2KB.
0
0 / 0 / 0
Регистрация: 03.08.2012
Сообщений: 11
03.08.2012, 15:54  [ТС]
Цитата Сообщение от Psilon Посмотреть сообщение
Она весит 40+МБ потому что с ней тащится весь фреймворк.
Вопрос к знатокам: можно ли стандартными средствами встроить в установщик веб-инсталлер фреймворка, чтобы пользователь не получал строку "скачайте фреймворк по такому-то адресу", а чтобы он сам оттуда качался и ставился, а пользователю только показывалось "внимание, идет загрузка и установка". Тогда сетап будет весить только сама прога + 1кб на вебинсталлер=~2KB.
Интересно узнать ответ на этот вопрос...
0
Master of Orion
Эксперт .NET
 Аватар для Psilon
6102 / 4958 / 905
Регистрация: 10.07.2011
Сообщений: 14,522
Записей в блоге: 5
03.08.2012, 16:03
yambbkru, ну а вам предварительное решение - скачать вручную веб-инсталлер фреймворка
http://www.microsoft.com/en-us... x?id=17851
После этого просто говорите пользователю, что перед установкой надо его запустить. Можно распространять вместе с вашим установщиком в архиве. Это предварительное решение, но оно хуже только тем, что придется иметь 2 файла вместо 1. А в остальном то же самое. В крайнем случае архивируете этот установщик и напрямую ваш экзешник - тогда точно много весить не будет
0
 Аватар для LeniumSoft
1454 / 847 / 150
Регистрация: 06.06.2012
Сообщений: 2,370
03.08.2012, 16:05
Можно всё! Можно даже сделать Web установщик своей программы средствами VS 2010.

Смотрите скрин!

Всё ставится в настройках установщика!

Это Visual Studio Installer -> Setup Wizard. В настройках проекта нужно нажать на подчёркнутую кнопку и выбрать то что у меня.
Миниатюры
Приложение со всеми библиотеками, или как запустить приложение без установленного FW  
1
Темная сторона .Net
 Аватар для Noob.net
592 / 489 / 39
Регистрация: 21.07.2012
Сообщений: 1,668
03.08.2012, 16:09
Я думаю можно,где-то я такое встречал уже..//но я не знаток
принудительно запускает скачку по ссылке,иногда разрешение будет просить,насколько мне известно
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
03.08.2012, 16:09

Как java-приложение может попросить OS запустить внешнее приложение?
Как java-приложение может попросить OS запустить внешнее приложение?

Как запустить приложение на компьютерах без установленной MSVS
всем привет в универе начали изучать с\с++. поставил студию, написал прогу, выбираю "запустить"-работает, далее я так понял...

Как запустить программу .NET без установленного FrameWork
Доброго времени суток! Пишу на VB под VS2010. Хотелось бы поинтересоваться, возможно ли обойти установку FrameWorka 4 версии, так как на...

Как запустить приложение, написанное на Java Web (war), без среды ( не используя Netbeans)? Нужен сборщик?
Написал в Netbeans 7.01 веб-приложение Java Web, использования JSF (на сервере GlassFish 3.0). Что нужно сделать, чтобы это веб-приложение...

Как подключать приложение к MySQL - свое подключение для каждой формы, или одно на всё приложение?
Вопрос: как правильно организовать подключение к базе MySQL для приложения, которое обращается к разным таблицам одной базы - при каждом...


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

Или воспользуйтесь поиском по форуму:
33
Ответ Создать тему
Новые блоги и статьи
SUNO Ai - Река Без Дна
zorxor 31.07.2026
Автор стихотворения - астрофизик Марина Катыс Ссылка на сгенерированную музыкальную композицию: https:/ / suno. com/ song/ 6f6e5464-b290-4650-be6c-44c85f8d8013 Я говорю, что Время- как вода течет. . .
Из невошедшего на форум (диалог с ИИ-гугла)
zorxor 29.07.2026
А вот, что интересно, сказал мне ИИ-гугла: Этот текст — эмоциональный пост пользователя под ником zorxor на интернет-форуме (вероятно, посвященном мистике, непознанному или альтернативной науке). . . .
Был праздник вчера, а я и не знал.
kumehtar 28.07.2026
27. 07. 2026г. Intel Core 2 Duo исполнилось 20 лет Новости компьютерного мира и их обсуждение (4) Салют, шампанское, овации! :drink:
Нейтральные знания, чистый код - бла-бла-бла-бла, на самом деле кликбейт и самореклама, плагиат, и вот почему
Hrethgir 27.07.2026
То-есть отклонение такой публикации говорит само за себя, и пусть только возьмут на вооружение после отклонения публикации - это будет чистейшим актом плагиата. Отклонял Хабр. Дословно, отклонённая. . .
тв 16 бой ии
anaschu 27.07.2026
Великий Перелом ИИ: Как уравнения ОДУ Radau дожали цензурные фильтры Алисы Фиксируем в мемофонде Теории Всего беспрецедентный факт в истории ИИ-зондирования. В затяжном многораундовом. . .
мв 15. непроверенное, возможно, глюк
anaschu 27.07.2026
НАУЧНО-АНАЛИТИЧЕСКИЙ ОТЧЕТ. РАЗДЕЛ 1. 1: «НАУКА» (РАСШИРЕННАЯ СТЕХИОМЕТРИЧЕСКАЯ И ГЕНЕТИЧЕСКАЯ ВЕРСИЯ)Тема: Теоретическое обоснование инвариантности 19-мерного тензорного ядра непрерывных ОДУ и. . .
Очистка реквизитов и табличных частей документа при копировании (вариант 2)
Maks 26.07.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ЗаявкаНаРаботу", разработанного в КА2. Задача: Заменить алгоритм запрета копирования документов для сотрудников с ролью "Стажер",. . .
Доктрина интенционального знания - Доктрина для портала "Срез".
Hrethgir 25.07.2026
Может найдётся кто захочет оценить доктрину. . . Написания правил участия для меня роскошь, требующая лимита времени, поэтому все сообщения не прошедшие модерацию будут видны только участникам портала,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru