Форум программистов, компьютерный форум, киберфорум
Visual C++
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 4.55/51: Рейтинг темы: голосов - 51, средняя оценка - 4.55
86 / 86 / 6
Регистрация: 14.01.2011
Сообщений: 265
1

Запуск приложений, созданных в visual studio 2012 и windows 7 на компьютерах со старым windows xp!

23.08.2013, 08:40. Показов 9882. Ответов 22
Метки нет (Все метки)

Может кому понадобится!
Запуск приложений, созданных в visual studio 2012 и windows 7 на компьютерах со старым windows xp:
Искал на форуме похожую информацию, но не нашел! Столкнулся с проблемой:
Сделал программу windows forms в visual studio 2012. Использовал самые стандартные элементы управления. После компиляции запустил exe программы на компьютере с windows xp. Появилось сообщение об ошибке - "Приложение не является win32".
Проблема была решена следующим способом:
1. Обновлением .Net framework до версии 4.0 на компьютере с windows xp;
2. Установкой Visual C++ Redistributable for Visual Studio 2012;
3. В свойствах проекта в Visual studio 2012 выбрать следующие параметры:
-В свойствах конфигурации проекта установить опции Release;
-В пункте "Набор инструментов платформы" установить значение - Visual Studio 2012 - Windows XP (v110_xp).
После этого exe успешно запускается!
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.08.2013, 08:40
Ответы с готовыми решениями:

Visual Studio 2012 и Windows 8
Установил себе ВИнду 8 и визуалку express 2012. но я не могу создать проект консольного приложения...

Visual Studio 2012 c++ Windows Forms Application
Всем привет! Microsoft в последней 12 студии убрала возможность создания Windows Forms Application...

Visual Studio 2012: консоль, windows-приложения, библиотеки
Visual Studio 2012: консоль, windows-приложения, библиотеки. 1) Почему при отладке проекта...

Windows и Visual Studio 2012 не видит SQL Server 2012
Установил на чистый компьютер Windows 7, а затем Visual Studio 2012. Как известно, студия...

22
Заблокирован
Автор FAQ
24.08.2013, 17:50 2
Цитата Сообщение от ITDeveloper Посмотреть сообщение
1. Обновлением .Net framework до версии 4.0 на компьютере с windows xp;
- глупо
Цитата Сообщение от ITDeveloper Посмотреть сообщение
2. Установкой Visual C++ Redistributable for Visual Studio 2012;
- глупо
Цитата Сообщение от ITDeveloper Посмотреть сообщение
3. В свойствах проекта в Visual studio 2012 выбрать следующие параметры:
-В свойствах конфигурации проекта установить опции Release;
-В пункте "Набор инструментов платформы" установить значение - Visual Studio 2012 - Windows XP (v110_xp).
После этого exe успешно запускается!
- глупо...
Поставь статик libraries и опусти версию v110_xp
0
86 / 86 / 6
Регистрация: 14.01.2011
Сообщений: 265
26.08.2013, 05:41  [ТС] 3
Я с visual studio почти не работал! И возможно привел не самый удачный способ! Но, по моему, глупо писать "глупо", когда можно без лишних просто помочь!
0
Заблокирован
Автор FAQ
26.08.2013, 10:31 4
ITDeveloper, я и так тебе помог
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
Поставь статик libraries и опусти версию v110_xp
, не нравится когда пишут глупо на твои решения ищи причину в себе. Выссказывать своё мнение мне никто не запретит.
0
86 / 86 / 6
Регистрация: 14.01.2011
Сообщений: 265
26.08.2013, 10:49  [ТС] 5
-=ЮрА=-, Спасибо за совет, ну а что касается остального - каждый останется при своем мнении!
0
Эксперт С++
2921 / 1270 / 114
Регистрация: 27.05.2008
Сообщений: 3,465
26.08.2013, 12:35 6
-=ЮрА=-, не торопись с категоричными выводами. Там не все так просто....

Если ITDeveloper действительно написал приложение Win Forms, то для него .NET Fw действительно нужен, и по умолчанию в 2012 Студии он 4.0. А в стандартной поставке XP этот самый фреймворк отсутствует - ставить придется. Насчет vcredist - не помню уже, а экспериментировать лень :-) Ну и слинковаться статически с фреймворком не получится.
0
Заблокирован
Автор FAQ
26.08.2013, 13:09 7
Цитата Сообщение от CheshireCat Посмотреть сообщение
Если ITDeveloper действительно написал приложение Win Forms, то для него .NET Fw действительно нужен, и по умолчанию в 2012 Студии он 4.0.
CheshireCat, пробовал когда-нибудь понижать версию фреймворка/аналогично менять какие либо настройки отличные от дефолта?
Хотя видимо это ответ на всё
Цитата Сообщение от CheshireCat Посмотреть сообщение
экспериментировать лень
0
Эксперт С++
2921 / 1270 / 114
Регистрация: 27.05.2008
Сообщений: 3,465
26.08.2013, 13:18 8
Пробовал, пробовал.... Независимо от версии .NET Fw в стандартной поставке Win XP он отсутствует. Так что по-любому какой-то ставить придется.
1
Заблокирован
Автор FAQ
26.08.2013, 14:13 9
CheshireCat, с тобой всё ясно

Не по теме:

2-й NET шёл во всех последних сервис packs ХР

0
Миниатюры
Запуск приложений, созданных в visual studio 2012 и windows 7 на компьютерах со старым windows xp!  
Заблокирован
Автор FAQ
26.08.2013, 14:23 10
Для тех кто начнёт флеймить, что скрин не с 2012-й ниже скриншот с ВИН7 VS2012 а то мало ли
0
Миниатюры
Запуск приложений, созданных в visual studio 2012 и windows 7 на компьютерах со старым windows xp!  
Ушел с форума
Эксперт С++
16426 / 7400 / 1186
Регистрация: 02.05.2013
Сообщений: 11,637
Записей в блоге: 1
26.08.2013, 14:26 11
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
2-й NET шёл во всех последних сервис packs ХР
.NET Framework не входит в сервис-паки для XP.
Легко проверяется установкой "чистой" XP SP2, например, и последующим
накатыванием на нее SP3.
0
Эксперт С++
2921 / 1270 / 114
Регистрация: 27.05.2008
Сообщений: 3,465
26.08.2013, 14:27 12
-=ЮрА=-, эпично. А теперь перечитай исходный вопрос.
0
Заблокирован
Автор FAQ
26.08.2013, 14:36 13
Убежденный, нет сканера показать этикетку обычной сборки, на любом инсталл диске ХР шёл второй дотнет, кроме того
любой инсталлер с 2007-го дефлтом ставил второй дот на борт.
Цитата Сообщение от CheshireCat Посмотреть сообщение
-=ЮрА=-, эпично. А теперь перечитай исходный вопрос.
я перечитал, лучше пересмотри свой ответ.

Добавлено через 3 минуты

Не по теме:

Речь тут шла поставить

Цитата Сообщение от ITDeveloper Посмотреть сообщение
Обновлением .Net framework до версии 4.0 на компьютере с windows xp;
- что крайне глупо если на борту и так есть 2-й а то и 3-й дотнет

0
Ушел с форума
Эксперт С++
16426 / 7400 / 1186
Регистрация: 02.05.2013
Сообщений: 11,637
Записей в блоге: 1
26.08.2013, 14:49 14
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
Убежденный, нет сканера показать этикетку обычной сборки, на любом инсталл диске ХР шёл второй дотнет, кроме того
любой инсталлер с 2007-го дефлтом ставил второй дот на борт.
XP вышла в 2001-ом году. Второй сервис-пак вышел в 2004-ом.
Второй дот-нет вышел в 2005-ом году. Никак не сходится.

А вот список исправлений, вошедших в третий сервис-пак:
http://support.microsoft.com/kb/946480/ru
.NET Fx 2.0 в списке отсутствует.
0
Заблокирован
Автор FAQ
26.08.2013, 15:19 15
Убежденный, ещё раз, я не хочу ругаться но некоторые точки над и надо расставить.
1-е Мне сложно представить человека который никогда не ставил ХР с устстановочного СД поэтому я говорю что есть, лежит диск 2005-го года на котором нетфреймвёрк идёт в необходимых тулзах и апдейтах
2-е В первом паке да дотнета не было, НО после появление 2-го фреймвёрка ни один install.msi начиная с 2005-6-го (т.е ни одна программа, которая имела хоть какой то установщик) не могла нормально поставиться и ставила на борт 2-й фреймвёрк.
Было извещение мол нужен дотнет 2 я поставлю Да/Отказ от установки.

3-е Любой апдейт от Мелкософта ставил на борт 2.0 мне сложно представить лицензионную версию ХР которую скачали с сайта и ни разу не апдейтили с мелкософт.ком.

Т.е идёт речь о ПК на котором с 2005-го не ставилось ни одно приложение и не производился ни один апгрейд. Интересно такие ПК вообще в природе есть?
Касательно решения темы, на пальцах - человек не знал что можно двигать версию фреймвёрка и пишет ставьте 4-ую

Цитата Сообщение от Убежденный Посмотреть сообщение
NET Fx 2.0 в списке отсутствует.
- да там есть местами речь о 3-м
Опять таки в списке апдейтов линк на который подан выше идёт строка
Может отсутствовать возможность печати задания после установки платформы .NET Framework 3.0 или пакета XML Paper Specification Essentials Pack на компьютере под управлением Windows XP с пакетом обновления 2 (SP2) или Windows Server 2003
0
Ушел с форума
Эксперт С++
16426 / 7400 / 1186
Регистрация: 02.05.2013
Сообщений: 11,637
Записей в блоге: 1
26.08.2013, 17:04 16
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
Убежденный, ещё раз, я не хочу ругаться но некоторые точки над и надо расставить.
Ну так я же предлагаю не ругаться, а определиться в отношении одного-единственного вопроса:

Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
2-й NET шёл во всех последних сервис packs ХР
Я привел ссылку из официального источника со списком исправлений, включенных в третий
сервис-пак для Windows XP. .NET Framework 2.0 среди них отсутствует. Это также легко
проверяется эмпирически: берем несколько разных дистрибутивов с XP SP2/3 Home/Pro,
устанавливаем и запускаем на них приложение, собранное под второй дот-нет.
Получаем 0xC0000135 (dll не найдена). Либо, что более правильно, ищем раздел реестра
HKEY_LOCAL_MACHINE\Software\Microsoft\NET Framework Setup\NDP\v2.0.50727
Что характерно, ни на одной из известных мне сборок Windows XP сразу после установки или
после накатывания SP3 этого ключа нет. А с Windows XP я работаю достаточно давно,
практически с момента ее выхода, у меня и сейчас на виртуалках три тестовые сборки XP
разных редакций (SP2, SP3, XP-64), так что любые подобные предположения очень быстро
доказываются или опровергаются.

Вот и вторая ссылка, содержащая список исправлений для Windows XP после SP3, по
состоянию на сентябрь 2012:
http://blogs.technet.com/b/yon... p-sp3.aspx

Как нетрудно заметить, .NET Framework 2.0 нет и в этом списке.

Вот еще, для полноты картины. Здесь утверждается, что .NET Fx (1.0 или 1.1) предустановлен
только в редакциях Media Center и Tablet PC:
http://blogs.msdn.com/b/astebn... he-os.aspx

Есть желание спорить - жду ответных ссылок на авторитетные источники. Иначе разговор ни о чем.
0
-=ЮрА=-
26.08.2013, 17:11
  #17

Не по теме:

Убежденный, не трать моё время

0
86 / 86 / 6
Регистрация: 14.01.2011
Сообщений: 265
27.08.2013, 06:17  [ТС] 18
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
Т.е идёт речь о ПК на котором с 2005-го не ставилось ни одно приложение и не производился ни один апгрейд. Интересно такие ПК вообще в природе есть?
Еще как существуют! В одном из старых цехов таких мамонтов много! Сети там нет и обновляться им неоткуда, да и никто этим никогда не занимался!
0
-=ЮрА=-
27.08.2013, 08:38
  #19

Не по теме:

Цитата Сообщение от ITDeveloper Посмотреть сообщение
Еще как существуют! В одном из старых цехов таких мамонтов много! Сети там нет и обновляться им неоткуда, да и никто этим никогда не занимался!
поэтому на них надо ставить 4-й фрейм котороый как раз таки онлайн ставится.:bravo: Слушай ITDeveloper я работал на метллургическом заводе целых 5 лет и разрабатывал даже под 98-ую. Под неё или под 2000-ую формы тоже пойдут? Мне вобщем без фиолетово чуваки тут пописали хотя не разу видимо диск установочный не приобретали. На счёт форм - довольно унылое решение если пытаешся воплотить что то под старую линейку операционок ОС окна. Уже если хотим GUI то хотя бы полистываем MFC, приложения с которым могут быть созданы вообще без дотнета.
От темы отписываюсь, тут имхо царит мрак

0
Эксперт С++
2921 / 1270 / 114
Регистрация: 27.05.2008
Сообщений: 3,465
27.08.2013, 15:26 20
ITDeveloper, там коллега Убежденный уже несколько раз приводил ссылки на официальные источники от Microsoft. Этому я верю (да и собственному опыту тоже :-) ). Противоположная же точка зрения пока никакими официальными данными не подкреплена.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.08.2013, 15:26

Не удаётся установить Visual Studio 2012 на Windows 7
Устанавливать пытался на работе. ОС лицензионная, антивирус аваст бесплатная версия, образ ISO для...

Windows 8 и Visual Studio 2012. Что не так?
Доброго времени суток! Возникла проблема: в Visual Studio 2012, под Windows 8 создал проект типа...

Проблемы с Visual Studio Express 2012 на windows 8 (x64)
Появилась проблема с Visual Studio Express 2012. Скачал это приложение тут -...

Сборка проекта Visual Studio 2012 для Windows XP
Доброго. Установил 1-й пак на студию 12, в которой разработчики вернули возможность собирать...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.