|
2 / 2 / 0
Регистрация: 18.06.2016
Сообщений: 143
|
|
.NET 4.x WPF - запуск без Framework28.12.2016, 20:53. Показов 6915. Ответов 47
Занимаюсь в Visual Studio 2015(Русский язык)
Ситуация: написал программу не особо заморачиваясь с функциями(Framework 1.0 или Framework 4.5). И после долгих трудовых недель я задался вопросом "А как запустить программу, где стоит либо Framework 1.5 максимум или не стоит его вообще"(Начиная от Windows XP. Эх. . . Прям ностальгия от этих букв. . . во было время. . .) Итак, к делу: перерыл кучу всего, начиная с этого форума. Как создать release проекта в MS Visual Studio? Почему запускаемый файл (.exe) на другом ПК не запускается? Как создать .exe файл, чтобы он корректно работал на других ПК Как добавить используемые функции в exe файл? Это только на этом форуме, не полный список, + перерыл и интернет(ссылки думаю бессмысленно приводить). Вообщем: как с программой дать человеку то, что поможет ему её запустить? Может есть МиниFramework, может можно как-то его встроить в саму программу?(запихнуть в установщик, кстати можно пример?(как сделать установщик программы. Обычно я эту тему обтекая решал: "на тебе архив, разархивируй его и всё будет тип-топ". Но щас походу этот вариант не прокатит)) После прочтения "кучи всего и во всяких формах" у меня образовалась свалка в голове. Просьба помочь разобраться.
0
|
|
| 28.12.2016, 20:53 | |
|
Ответы с готовыми решениями:
47
Entity Framework и WPF |
|
40 / 32 / 7
Регистрация: 24.03.2016
Сообщений: 270
|
|
| 28.12.2016, 20:58 | |
|
В целом, если у юзера не установлен фреймворк, при запуске, программа его потребует, и нажатием кнопочки "ОК" (в ошибке что вылетит), предложит ему прямую ссылку на скачивание нужного пакета. Это если вы действительно работаете в 15 студии
А если вам нужно, что бы всё было без доступа к интернету, тогда не в курсе :С
0
|
|
|
2 / 2 / 0
Регистрация: 18.06.2016
Сообщений: 143
|
|
| 28.12.2016, 21:31 [ТС] | |
|
Ну моя программа подразумевает "доступ в инет", из инета её получили, типо. Она же во время работы подразумевает 2 режима "с инетом" и "без инета". Идея в том, чтобы человек получив утсновочный файл - нажал установить -> выбрал папку - и прога сама всё установила, подрузомевая что во время установки может и не быть интернета. Вот в чём дело. Надо в "Саму установку" всё зафигачить. У меня проблема в: "что зафигачить" и "Как это сделать"(по пунктам).
Если немного перефразировать: как запихнуть то, что нужно от Framework 4.5 и из версий до него то, что нужно для программы?(и как узнать что нужно, ибо я уже не помню: что я спользовал из функций.)
0
|
|
|
27 / 27 / 10
Регистрация: 18.08.2014
Сообщений: 212
|
|
| 29.12.2016, 07:30 | |
|
В дереве проекта в "Обозревателе решений" есть "Ссылки", так вот как раз там перечислены все библиотеки которые использованы в проекте.
В теории вы можете создать пустой проект (не по шаблону) и в ручную добавить все необходимые файлы. А так для удобства разработчика система автоматом подтягивает базовые библиотеки из фреймворка. Но это как минимум бесcмысленно т.к. в w7 по умолчанию установлен .Net 3.5, а в более старших .Net 4.5
0
|
|
|
2 / 2 / 0
Регистрация: 18.06.2016
Сообщений: 143
|
||
| 29.12.2016, 15:15 [ТС] | ||
|
У меня есть ноут, в котором: при запуске моей проги - "Приложение не являеться Win32". При этом скомпилированно с расчётом на "64 и 86" битные системы. Единственная зацепка: там стоит FrameWork 2.0 - ну и что мне предполагать?
0
|
||
|
27 / 27 / 10
Регистрация: 18.08.2014
Сообщений: 212
|
|
| 29.12.2016, 15:49 | |
|
Немного не правильно выразился во фразе "подтягивает" - студия создает в проекте ссылки на библиотеки.
В дальнейшем при запуске скомпилированного файла (аля *.ехе) на другой машине берутся библиотеки папки этого компьютера. .Net как раз хорош тем, что нет необходимости таскать с приложением большое количество типовых библиотек
1
|
|
|
2 / 2 / 0
Регистрация: 18.06.2016
Сообщений: 143
|
|
| 29.12.2016, 17:04 [ТС] | |
|
Так. А где мне указать: чтобы он вшил все библиотеки в прогу?
Добавлено через 10 минут Ну, те которые используются по факту в проге, и сопутствующие им?
0
|
|
|
1569 / 1448 / 303
Регистрация: 01.10.2011
Сообщений: 2,636
|
|
| 29.12.2016, 22:30 | |
|
47911, clickonce, можно указать какой фрейм устанавливать и еще много настроек
0
|
|
|
2 / 2 / 0
Регистрация: 18.06.2016
Сообщений: 143
|
|
| 30.12.2016, 00:53 [ТС] | |
|
эм. Расшифруйте сказанное: как это относится к моему вопросу и где это?(по пунктам меню. VS 2015, русскими буквами, ибо в английской плохо ориентируюсь).
Если важно, при компиляции указано: - Минимальный: Framework 4.5 Т.е. если ставлю меньше - ругается на функции, что отсутствуют в указанном .NET'е. И, как следствие: не скомпилировать прогу.
0
|
|
|
27 / 27 / 10
Регистрация: 18.08.2014
Сообщений: 212
|
|
| 30.12.2016, 07:20 | |
|
В меню Проект->Свойства:<Имя вашего проекта>
Изучайте. Там много интересного. Если ругается на функции, то замените другими функциями.
0
|
|
|
2 / 2 / 0
Регистрация: 18.06.2016
Сообщений: 143
|
||
| 30.12.2016, 13:56 [ТС] | ||
|
0
|
||
|
14314 / 9399 / 1355
Регистрация: 21.01.2016
Сообщений: 35,437
|
|
| 30.12.2016, 13:59 | |
|
47911, WPF появился в .NET 3.0, так что меньше этой версии использовать не получится. Или придётся переписывать приложение на WinForms.
Рекомендую собирать своё приложение минимум под .NET 4.0 - такой фреймворк даже с Windows XP совместим и наверняка у пользователей XP-шки он есть. А если нет, то установить не проблема.
1
|
|
|
2 / 2 / 0
Регистрация: 18.06.2016
Сообщений: 143
|
|
| 30.12.2016, 14:07 [ТС] | |
|
Вопрос с функциями: получается если я использовал функции из .NET 4.5 но Планирую использовать .NET 3.0 - их никак не подцепить?
Другой вопрос: а сам .NET 4.5(который я использую) - не получится вместе с прогой поставить человеку? Если возможно - то как и какой будет + мб на выходе?(может только библиотеки чтобы только для программы.)
0
|
|
|
14314 / 9399 / 1355
Регистрация: 21.01.2016
Сообщений: 35,437
|
|
| 30.12.2016, 14:12 | |
|
47911, если твоя программа использует что-то из 4.5 то на 3.0 она не заведётся. Что в общем-то логично.
Дистрибутив требуемого донтена можно прикладывать к основной программе, чтобы пользователь его поставил (если надо будет). Добавлено через 1 минуту Тебе не нужен дотнет старше 4-й версии. .NET 4.0 поддерживается Windows XP.
1
|
|
|
2 / 2 / 0
Регистрация: 18.06.2016
Сообщений: 143
|
|
| 30.12.2016, 14:35 [ТС] | |
|
Тогда можно пример "Прога + Дистрибув", а то я таким не занимался ещё, ибо надобности не было.
0
|
|
|
14314 / 9399 / 1355
Регистрация: 21.01.2016
Сообщений: 35,437
|
|
| 30.12.2016, 15:03 | |
|
47911, можно: берёшь свою прогу (экзешник и всё, что ему для работы надо), качаешь с сайта майкрософт нужную версию дотнета, ложишь в одну папку... PROFIT.
1
|
|
|
2 / 2 / 0
Регистрация: 18.06.2016
Сообщений: 143
|
|
| 30.12.2016, 15:07 [ТС] | |
|
Я имел ввиду сборкой 2 проги в установщик. Мол запустил, а оно узнало есть ли нужная версия NET и запустила бы установщик, если надо. А после положила прогу в указанную папку.
0
|
|
|
1569 / 1448 / 303
Регистрация: 01.10.2011
Сообщений: 2,636
|
|
| 30.12.2016, 15:48 | |
|
47911, clickonce именно это и делает, если фреймворка нужного нет, либо же качает с сайта или устанавливает то что дашь
1
|
|
|
2 / 2 / 0
Регистрация: 18.06.2016
Сообщений: 143
|
|
| 30.12.2016, 16:04 [ТС] | |
|
Так это название программы. . . Мда. 2 раз за день что-то сильно ступил. . . Щас будем смотреть.
0
|
|
|
1152 / 860 / 263
Регистрация: 30.04.2009
Сообщений: 3,603
|
||
| 30.12.2016, 17:22 | ||
|
Создать его можно на соответствующей вкладке в свойствах проекта. Там же есть куча настроек, в том числе о загрузке нужного фреймворка при инсталяции.
0
|
||
| 30.12.2016, 17:22 | |
|
Помогаю со студенческими работами здесь
20
Если установлен Net Framework 4, то есть ли необходимость ставить WPF Toolkit WPF первый запуск Запуск приложения WPF в VSTO Запуск WPF и Silverlight в Windows после 10 C# WPF Запуск события при бездействии пользователя Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2.
Данный документ берёт данные из другого нетипового документа. . .
|
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
|
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: реализовать программный контроль на предмет проведения документа. . .
|
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
|
|
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение:
DISM / Online / Add-Capability / CapabilityName:WMIC~~~~
Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
|
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: при создании документов установить период списания автоматически. . .
|
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2.
Задача: вывести данные из ТЧ нетипового документа. . .
|
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению.
На форме документа создается. . .
|