86 / 86 / 6
Регистрация: 14.01.2011
Сообщений: 265
|
|
1 | |
Запуск приложений, созданных в visual studio 2012 и windows 7 на компьютерах со старым windows xp!23.08.2013, 08:40. Показов 11067. Ответов 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
|
23.08.2013, 08:40 | |
Ответы с готовыми решениями:
22
Visual Studio 2012 и Windows 8 Visual Studio 2012 c++ Windows Forms Application Visual Studio 2012: консоль, windows-приложения, библиотеки Windows и Visual Studio 2012 не видит SQL Server 2012 |
86 / 86 / 6
Регистрация: 14.01.2011
Сообщений: 265
|
|
26.08.2013, 05:41 [ТС] | 3 |
Я с visual studio почти не работал! И возможно привел не самый удачный способ! Но, по моему, глупо писать "глупо", когда можно без лишних просто помочь!
0
|
86 / 86 / 6
Регистрация: 14.01.2011
Сообщений: 265
|
|
26.08.2013, 10:49 [ТС] | 5 |
-=ЮрА=-, Спасибо за совет, ну а что касается остального - каждый останется при своем мнении!
0
|
2924 / 1274 / 114
Регистрация: 27.05.2008
Сообщений: 3,465
|
|
26.08.2013, 12:35 | 6 |
-=ЮрА=-, не торопись с категоричными выводами. Там не все так просто....
Если ITDeveloper действительно написал приложение Win Forms, то для него .NET Fw действительно нужен, и по умолчанию в 2012 Студии он 4.0. А в стандартной поставке XP этот самый фреймворк отсутствует - ставить придется. Насчет vcredist - не помню уже, а экспериментировать лень :-) Ну и слинковаться статически с фреймворком не получится.
0
|
2924 / 1274 / 114
Регистрация: 27.05.2008
Сообщений: 3,465
|
|
26.08.2013, 13:18 | 8 |
Пробовал, пробовал.... Независимо от версии .NET Fw в стандартной поставке Win XP он отсутствует. Так что по-любому какой-то ставить придется.
1
|
Ушел с форума
|
|
26.08.2013, 14:26 | 11 |
.NET Framework не входит в сервис-паки для XP.
Легко проверяется установкой "чистой" XP SP2, например, и последующим накатыванием на нее SP3.
0
|
2924 / 1274 / 114
Регистрация: 27.05.2008
Сообщений: 3,465
|
|
26.08.2013, 14:27 | 12 |
-=ЮрА=-, эпично. А теперь перечитай исходный вопрос.
0
|
Заблокирован
|
|
26.08.2013, 14:36 | 13 |
Убежденный, нет сканера показать этикетку обычной сборки, на любом инсталл диске ХР шёл второй дотнет, кроме того
любой инсталлер с 2007-го дефлтом ставил второй дот на борт. я перечитал, лучше пересмотри свой ответ. Добавлено через 3 минуты
0
|
Ушел с форума
|
|
26.08.2013, 14:49 | 14 |
XP вышла в 2001-ом году. Второй сервис-пак вышел в 2004-ом.
Второй дот-нет вышел в 2005-ом году. Никак не сходится. А вот список исправлений, вошедших в третий сервис-пак: http://support.microsoft.com/kb/946480/ru .NET Fx 2.0 в списке отсутствует.
0
|
Заблокирован
|
|
26.08.2013, 15:19 | 15 |
Убежденный, ещё раз, я не хочу ругаться но некоторые точки над и надо расставить.
1-е Мне сложно представить человека который никогда не ставил ХР с устстановочного СД поэтому я говорю что есть, лежит диск 2005-го года на котором нетфреймвёрк идёт в необходимых тулзах и апдейтах 2-е В первом паке да дотнета не было, НО после появление 2-го фреймвёрка ни один install.msi начиная с 2005-6-го (т.е ни одна программа, которая имела хоть какой то установщик) не могла нормально поставиться и ставила на борт 2-й фреймвёрк. Было извещение мол нужен дотнет 2 я поставлю Да/Отказ от установки. 3-е Любой апдейт от Мелкософта ставил на борт 2.0 мне сложно представить лицензионную версию ХР которую скачали с сайта и ни разу не апдейтили с мелкософт.ком. Т.е идёт речь о ПК на котором с 2005-го не ставилось ни одно приложение и не производился ни один апгрейд. Интересно такие ПК вообще в природе есть? Касательно решения темы, на пальцах - человек не знал что можно двигать версию фреймвёрка и пишет ставьте 4-ую - да там есть местами речь о 3-м Опять таки в списке апдейтов линк на который подан выше идёт строка
0
|
Ушел с форума
|
|
26.08.2013, 17:04 | 16 |
Ну так я же предлагаю не ругаться, а определиться в отношении одного-единственного вопроса:
Я привел ссылку из официального источника со списком исправлений, включенных в третий сервис-пак для 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 |
Еще как существуют! В одном из старых цехов таких мамонтов много! Сети там нет и обновляться им неоткуда, да и никто этим никогда не занимался!
0
|
|
27.08.2013, 08:38
#19
|
Не по теме: поэтому на них надо ставить 4-й фрейм котороый как раз таки онлайн ставится.:bravo: Слушай ITDeveloper я работал на метллургическом заводе целых 5 лет и разрабатывал даже под 98-ую. Под неё или под 2000-ую формы тоже пойдут? Мне вобщем без фиолетово чуваки тут пописали хотя не разу видимо диск установочный не приобретали. На счёт форм - довольно унылое решение если пытаешся воплотить что то под старую линейку операционок ОС окна. Уже если хотим GUI то хотя бы полистываем MFC, приложения с которым могут быть созданы вообще без дотнета. От темы отписываюсь, тут имхо царит мрак
0
|
2924 / 1274 / 114
Регистрация: 27.05.2008
Сообщений: 3,465
|
|
27.08.2013, 15:26 | 20 |
ITDeveloper, там коллега Убежденный уже несколько раз приводил ссылки на официальные источники от Microsoft. Этому я верю (да и собственному опыту тоже :-) ). Противоположная же точка зрения пока никакими официальными данными не подкреплена.
0
|
27.08.2013, 15:26 | |
27.08.2013, 15:26 | |
Помогаю со студенческими работами здесь
20
Не удаётся установить Visual Studio 2012 на Windows 7 Windows 8 и Visual Studio 2012. Что не так? Проблемы с Visual Studio Express 2012 на windows 8 (x64) Сборка проекта Visual Studio 2012 для Windows XP Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |