powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Разница в ОС при компиляции
13 сообщений из 13, страница 1 из 1
Разница в ОС при компиляции
    #37742189
donpauls
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Неужели есть разница, из под какой ОС компилировать проект?

Вот пример:
Код: vbnet
1.
2.
3.
4.
5.
6.
Private Sub Command1_Click()
Dim s As New Shell

s.Open (Environ("AppData") & "\")

End Sub


Ссылка на библиотеку имеется в проекте.

Для эксперементов компилируем сначала в ХР, потом в windows 7.
В итоге, приложение, откомпилированное в ХР запускается в обоих системах, а то которое откомпилировано в windows 7 на ХР запускается, но при нажатии кнопки Command1 выдает ошибку.

Как обойти эту проблему?
...
Рейтинг: 0 / 0
Разница в ОС при компиляции
    #37742344
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Автор: donpauls
> Неужели есть разница, из под какой ОС компилировать проект?
> Как обойти эту проблему?

Установить vc-runtime одинаковой версии. В смысле на ХР поставить рантайм, который есть на Win7

Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Разница в ОС при компиляции
    #37742380
donpauls
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Игорь Горбонос> Автор: donpauls
> Неужели есть разница, из под какой ОС компилировать проект?
> Как обойти эту проблему?

Установить vc-runtime одинаковой версии. В смысле на ХР поставить рантайм, который есть на Win7



А как узнать, какая версия там и какая там?
Это идёт речь о файле shell32.dll ?
...
Рейтинг: 0 / 0
Разница в ОС при компиляции
    #37742455
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, проблема в раннем связывании с shell32.
...
Рейтинг: 0 / 0
Разница в ОС при компиляции
    #37742541
donpauls
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AntonariyДа, проблема в раннем связывании с shell32.

А как эта проблема решается?
...
Рейтинг: 0 / 0
Разница в ОС при компиляции
    #37742542
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не поверишь - поздним связыванием :)
...
Рейтинг: 0 / 0
Разница в ОС при компиляции
    #37742611
donpauls
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.ProНе поверишь - поздним связыванием :)

Я так и понял. А можно пожалуйста примерчик?
...
Рейтинг: 0 / 0
Разница в ОС при компиляции
    #37742627
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Убрать ссылку на shell32, new заменить на CreateObject.
...
Рейтинг: 0 / 0
Разница в ОС при компиляции
    #37742631
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Еще можно попробовать выдрать tlb из shell32 под XP, а под семеркой ссылаться на tlb.
...
Рейтинг: 0 / 0
Разница в ОС при компиляции
    #37742721
AndrF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А у меня проект скомпилированный под Win7-64 на XP-шках сразу валится, хотя на самой Win7 все работает без проблем. Разбираться было неинтересно - сейчас веду его на виртуальной машине...
...
Рейтинг: 0 / 0
Разница в ОС при компиляции
    #37742782
donpauls
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AntonariyУбрать ссылку на shell32, new заменить на CreateObject.

Вот так?:

Код: vbnet
1.
2.
3.
Dim s As Object
Set s = CreateObject("Shell.application")
s.Open (Environ("AppData") & "\")
...
Рейтинг: 0 / 0
Разница в ОС при компиляции
    #37900015
Alex_men
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
donpauls,

Столкнулся с той же проблемой по совместимости. По связыванию понятно, а на что еще может повлиять эта библиотека? например вызов сторонних программ? или еще что?
...
Рейтинг: 0 / 0
Разница в ОС при компиляции
    #37901196
donpauls
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Alex_mendonpauls,

Столкнулся с той же проблемой по совместимости. По связыванию понятно, а на что еще может повлиять эта библиотека? например вызов сторонних программ? или еще что?

На что может повлиять ЧТО? Её отсутствие или что?
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Разница в ОС при компиляции
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]