Форум программистов, компьютерный форум, киберфорум
Visual Basic .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.70/20: Рейтинг темы: голосов - 20, средняя оценка - 4.70
 Аватар для SeregaBarmaley
24 / 24 / 8
Регистрация: 01.10.2012
Сообщений: 204

Программа не идёт на 64 битной ОС

05.10.2012, 18:43. Показов 4156. Ответов 13
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте. Написал программу на VB.NET 2010 на 32 битной ОС идёт. Дал другу, у него на 64 битной ОС программа не работает. У самого машина с 32 битным процессором и ОС 32 разрядная.
Как сделать так, чтобы программа шла на 64 битной ОС?
Может есть какие конверторы или преобразователи? Или нужно всё таки себе покупать новое железо и ставить 64 битную ОС и 64 битный VB.NET?
P.S. Пробовал установить у себя 64 битную VB.NET 2010 не устанавливается, потому что у меня 32 бита.
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
05.10.2012, 18:43
Ответы с готовыми решениями:

У меня простая программа на ассемблере в debug и TD идет, а в окне DOS не идет.
Здравствуйте У меня простая программа на ассемблере в debug и TD идет, а в окне DOS не идет. Не понимаю, в чем дело. COM файл 200...

Внедрение из 32-битной программы 64-битной dll в 64-битный процесс, возможно ли?
Добрый вечер. Для внедрение dll в сторонний процесс использую метод из книги Рихтера. Суть этого метода - создать удаленный поток в...

'Какой размер имеет переменная типа int в 32 битной и в 64 битной OC?
Объектно-ориентированное программирование в С++ Р. Лафоре.

13
561 / 484 / 168
Регистрация: 14.02.2012
Сообщений: 1,561
05.10.2012, 19:00
В общих случаях прога под 32 должна идти в 64. Такое не пробовали?
0
 Аватар для KingManiya
203 / 203 / 13
Регистрация: 14.10.2011
Сообщений: 227
05.10.2012, 19:31
А может у друга всего лишь .NET фрамворка нет?
1
 Аватар для SeregaBarmaley
24 / 24 / 8
Регистрация: 01.10.2012
Сообщений: 204
05.10.2012, 20:29  [ТС]
У друга стоит FrimeWork 4.0 и 4.5. Сделал всё как написано здесь Смена разрядности приложения с 32 под 64 скинул другу, не работает у него.
0
 Аватар для KingManiya
203 / 203 / 13
Регистрация: 14.10.2011
Сообщений: 227
05.10.2012, 21:01
Хорошо, тогда какая ошибка или описания неработоспособности?
Не факт ведь, что в разрядности дело. Может у друга ось "убитая".
Теоретически ошибку могут вызывать сторонние библиотеки в проекте, которые жестко требуют 32 битную ось.
0
 Аватар для SeregaBarmaley
24 / 24 / 8
Регистрация: 01.10.2012
Сообщений: 204
05.10.2012, 21:09  [ТС]
Дал другим друганам, у них 64 битные ОС'и тоже не идёт. Ошибка: "прекращена работа".
0
 Аватар для KingManiya
203 / 203 / 13
Регистрация: 14.10.2011
Сообщений: 227
05.10.2012, 21:11
А по поводу сторонних библиотек в проекте?
Программу можешь выложить?
У других людей на 32 битной системе работает?
0
 Аватар для SeregaBarmaley
24 / 24 / 8
Регистрация: 01.10.2012
Сообщений: 204
05.10.2012, 21:29  [ТС]
Вот, выкладываю программу. Сделал всё как написано. Конечный ЦП: x64. У друзей не работает.
Вложения
Тип файла: rar Количество дней до конца света v1.0.0.0 x64.rar (192.1 Кб, 27 просмотров)
0
 Аватар для SeregaBarmaley
24 / 24 / 8
Регистрация: 01.10.2012
Сообщений: 204
05.10.2012, 21:31  [ТС]
Вот скомпилировал для 32 битной ОС. У меня и у друзей у кого 32 битная ОС и FrimeWork 2.0 всё работает.
Вложения
Тип файла: rar Количество дней до конца света v1.0.0.0 x86.rar (192.6 Кб, 16 просмотров)
0
Почетный модератор
Эксперт .NET
 Аватар для NickoTin
8728 / 3680 / 404
Регистрация: 14.06.2010
Сообщений: 4,513
Записей в блоге: 9
06.10.2012, 02:06
SeregaBarmaley, зачем в автозагрузку лезете без спроса, да еще и в HKLM ? Тут и вылазит ошибка:
"Запрошенный доступ к реестру запрещен."
C#
1
autostart = MyProject.Computer.Registry.LocalMachine.OpenSubKey(@"SOFTWARE\Microsoft\Windows\CurrentVersion\Run", true);
При запуске с правами админа всё работает, Win 7 SP1 x64.
Миниатюры
Программа не идёт на 64 битной ОС  
1
 Аватар для OldFedor
7486 / 4150 / 474
Регистрация: 25.08.2012
Сообщений: 11,530
Записей в блоге: 11
06.10.2012, 10:16
Я тоже запустил с правами админа и о'кей.ОС - 64-х.
1
 Аватар для SeregaBarmaley
24 / 24 / 8
Регистрация: 01.10.2012
Сообщений: 204
07.10.2012, 02:18  [ТС]
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Я написал программу одним файлом, с автозагрузкой, чтобы сразу запускалась. Если программу запустить и убрать галочку с автозагрузки, то она уберёт себя из реестра. Если с правами администратора, то файл "Количество дней до конца света v1.0.0.0 x64.exe" будет идти на x64 ОС. А если я уберу автозапуск, то и без прав администратора будет работать?

Добавлено через 1 час 22 минуты
В общем программы написанные под x86 должны идти на x64 без проблем, при условии что на x64 машине установлен MicroSoft FrimeWork 2.0 и выше. На машине x64 с правами администратора и FrimeWork'om должно идти всё. Программа не запускается без прав администратора в случае, если в программном коде ты трогаешь некотрую системную функцию, которая ОС не очень нравится. В результате программа не работает. Точнее работает, но ОС её блокирует. У друзей с правами администратора всё работает. Вроде я всё понял. Благодарю всех за информацию.

Добавлено через 12 часов 8 минут
Да и ещё один последний вопрос: на Windows 7 по идее уже должен стоять какой нибудь Microsoft.NET Framework или его нужно ставить отдельно? Мне кажется на Windows 7 Ultimate x64 должен уже стоять Microsoft.NET Framework минимум 2.0
0
 Аватар для KingManiya
203 / 203 / 13
Регистрация: 14.10.2011
Сообщений: 227
07.10.2012, 08:33
Да и ещё один последний вопрос: на Windows 7 по идее уже должен стоять какой нибудь Microsoft.NET Framework или его нужно ставить отдельно? Мне кажется на Windows 7 Ultimate x64 должен уже стоять Microsoft.NET Framework минимум 2.0
В 7 по умолчанию стоит 3.5
В XP SP3 вроде стоит 2.0.

Приложение написанное на 3.5, может работать на 2.0 в случае, если не использует функций из 3.5.
1
 Аватар для SeregaBarmaley
24 / 24 / 8
Регистрация: 01.10.2012
Сообщений: 204
07.10.2012, 14:54  [ТС]
Всё я понял, благодарю за помощь.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
07.10.2012, 14:54
Помогаю со студенческими работами здесь

Программа 16/32 в 64 битной системе
Здравствуйте, друзья. Такая вот проблема. Есть несколько приложений, которые не хотят ставиться(инсталятор) и запускаться именно в х64. ...

Годен ли backup 32-х битной ОС для восстановления на 64-х битной?
Здравствуйте! Собственно вопрос изложен в названии темы! Заранее спс!

Создание 64-битной программы на 32-битной системе: возможно ли?
Здравствуйте. Я хотела бы разрабатывать 64-битные приложение в Delphi XE, но у меня в распоряжении есть только 32-битная система. Возможно...

Программа вылетает на 64-битной Ubuntu
Добрый день. Пишу файл-менеджер на Qt. До тех пор пока работал с 32-битными системами (в частности Ubuntu) все работало нормально, но когда...

32-х битная программа из под 64-х битной Win7
Доброго времени суток. Пишу на VS2010 система Win7 64-x разрядный. Написал программу у меня работает нормально, а там где система 32-х...


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

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Новые блоги и статьи
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru