Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / windows 7 vb6 / 10 сообщений из 10, страница 1 из 1
12.01.2012, 16:08
    #37611368
win7777
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
windows 7 vb6
Разработал программу на vb6 у себя на компьютере (win xp). Копирую exe файл на компьютер с windows 7.
Пытаюсь запустить ее, комп требует права администратора.

Программа не использует никаких своих dll, обычная форма для работы с БД.

В чем может быть проблема? Как запускать ее с пользовательскими правами?
...
Рейтинг: 0 / 0
12.01.2012, 16:16
    #37611381
TpaBka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
windows 7 vb6
Попробуй правой кнопкой на экзешнике->совместимость а дальше галочку "запускать программу в режиме совместимости" и выбрать windows xp (пакет обновлений 2) либо (пакет обновлений 3) + галочку на "Выполнять программу от имени администратора"
А можно просто скомпилировать экзешник в 7
...
Рейтинг: 0 / 0
12.01.2012, 16:52
    #37611466
win7777
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
windows 7 vb6
TpaBka,

причина такая: раньше проект был activex.exe. Соответственно требовал права. Переделал его в standart.exe. Но видать при компилировании vb6 как то сохраняет информацию что это Activex.exe проект.
Создал новый проект standart.exe, и все заработало.
...
Рейтинг: 0 / 0
12.01.2012, 17:13
    #37611524
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
windows 7 vb6
Но видать при компилировании vb6 как то сохраняет информацию что это Activex.exe проект. Ерунда, либо файл не тот переписали, либо еще какой косяк.
...
Рейтинг: 0 / 0
12.01.2012, 17:21
    #37611544
TpaBka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
windows 7 vb6
В своих прогах использую кучу левых активХ и если компилирую exe в 7, то затем он под xp не запускается и наоборот
Поэтому приходится перекомпилировать exe для соответствующей винды
...
Рейтинг: 0 / 0
12.01.2012, 17:41
    #37611622
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
windows 7 vb6
Горе от ума.
При внимательном контроле версий компонентов и использовании инсталляторов ничего такого не должно происходить. Все, что я проверял под семеркой, устанавливалось и работало без проблем из дистрибутивов, которые старше даже висты.
...
Рейтинг: 0 / 0
12.01.2012, 17:47
    #37611632
Игорь Горбонос
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
windows 7 vb6
> Автор: Antonariy
> ... которые старше даже висты.

Я бы даже сказал XP

Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
12.01.2012, 18:17
    #37611710
BelowZero
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
windows 7 vb6
TpaBka,

когда-то у меня тоже были с этим проблемы. решил так. в объявлении установочника
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
Private Type OSVERSIONINFO
    dwOSVersionInfoSize As Long
    dwMajorVersion As Long
    dwMinorVersion As Long
    dwBuildNumber As Long
    dwPlatformId As Long
    szCSDVersion As String * 128
End Type
Private Declare Function GetVersionEx Lib _
    "kernel32" Alias "GetVersionExA" _
    (lpVersionInformation As OSVERSIONINFO) As Long


в форме
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
Dim lngOS As OSVERSIONINFO ' óçíà¸ì ÎÑ
    Dim strVer As String
    lngOS.dwOSVersionInfoSize = Len(lngOS)
    strVer = GetVersionEx(lngOS)
    If Str$(lngOS.dwMajorVersion) + LTrim$(Str(lngOS.dwMinorVersion)) = 60 Or Str$(lngOS.dwMajorVersion) + LTrim$(Str(lngOS.dwMinorVersion)) = 61 Then 'виста или ос7
        'прописываете установку компонентов под семёркой и вистой
    Else
        'прописываете стандартную установку под xp
    End If
...
Рейтинг: 0 / 0
12.01.2012, 18:45
    #37611746
TpaBka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
windows 7 vb6
Еще раз проверил, в общем если компилить в xp и запускать в 7, то работает
а вот скомпилированный exe в 7 не хочет:
...
Рейтинг: 0 / 0
12.01.2012, 19:57
    #37611861
VerhoLom
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
windows 7 vb6
Сообщение странное в корне:
1. как это ВБ классы не поддерживают автоматизацию? (ВБ сам по себе - автоматизация, т. е. exe-сервер)
2. И какие такие ожидаемые интерфейсы не поддерживаются?
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / windows 7 vb6 / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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