Работа приложений под Win 7

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Kardinalli
Новичок
Новичок
 
Сообщения: 41
Зарегистрирован: 01.04.2009 (Ср) 1:34

Работа приложений под Win 7

Сообщение Kardinalli » 03.04.2009 (Пт) 20:14

Честно говоря, собирался уже переходить с VB6 на что-то другое, в связи с новыми ОСями, но на сайте мелкомягких прочитал что VB6 будет обязательно полностью поддерживаться и седьмой виндой в связи с коммерческими обязательствами. Плюс появилось кумулятивное обновление для VB6, чего уже давно не было. Все это заставило скачать бету Windows 7 и посмотреть, как ведут себя под ней приложения написанные в VB6 и сама среда.
Удивительно, но мало того что под Windows 7 все, что я писал, работает, так еще и запускается просто с екзешника, безо всяких библиотек! Не пойму, они все в саму ОСь встроили??? Сам VB6 точно также отлично работает.
Все это настроило на мажорный лад и все б ничего, если бы не одно но - система защиты чего попало в семерке. Сразу говорю, висту я не пробовал, точнее ставил, но мне хватило поверхностного ознакомления, что навсегда ее удалить. Семерка напротив, понравилась, несмотря на баги беты, вполне приличный продукт.

Но вот что делать с этой проблемой? К примеру программа создает некоторые файлы в директории Windows, затем, в процессе работы обращается к ним, меняя информацию. Почему эти фалы именно в системной директории, неважно, к этому принуждает ряд требований.
Но из-за этого, программа неработоспособна. Система не позволяет ничего писать в файл. Выключить безопасность в настройках пользователя я конечно могу, но у себя, не рекомендовать же это каждому пользователю софта???
Кроме того, даже в этом случае, каждый раз при запуске программы выскакивает дурацкий вопрос можно ли ее запустить. И это можно выключить, но опять таки, У СЕБЯ.
Вобщем, проблема... Может у кого есть соображения?

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Re: Работа приложений под Win 7

Сообщение ANDLL » 03.04.2009 (Пт) 20:21

Сервисы
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: Работа приложений под Win 7

Сообщение Хакер » 03.04.2009 (Пт) 20:35

Удивительно, но мало того что под Windows 7 все, что я писал, работает, так еще и запускается просто с екзешника, безо всяких библиотек!

Безо всяких? А какие он должен ещё требовать, кроме msvbvm60.dll?
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Kardinalli
Новичок
Новичок
 
Сообщения: 41
Зарегистрирован: 01.04.2009 (Ср) 1:34

Re: Работа приложений под Win 7

Сообщение Kardinalli » 03.04.2009 (Пт) 20:58

ANDLL писал(а):Сервисы

На одном из форумов это обсуждалось, в связи с работой под вистой, но там усложнений и подводных камней море. :(
Хакер писал(а):
Удивительно, но мало того что под Windows 7 все, что я писал, работает, так еще и запускается просто с екзешника, безо всяких библиотек!

Безо всяких? А какие он должен ещё требовать, кроме msvbvm60.dll?

Ну, к примеру, одно из приложений использует еще vb6stkit.dll, itircl.dll, itss.dll, fm20.dll и так далее, не считая множества ocx. А чистый exe запускается...

Debugger
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1667
Зарегистрирован: 17.06.2006 (Сб) 15:11

Re: Работа приложений под Win 7

Сообщение Debugger » 03.04.2009 (Пт) 21:08

А user32 случаем не требует? Странно.
Всё, что ты не использовал в своем проекте, требовать программа не должна (есть соотв. галочка в Project Properties). Даже если стоит галка в Refences.

iGrok
Артефакт VBStreets
Артефакт VBStreets
 
Сообщения: 4272
Зарегистрирован: 10.05.2007 (Чт) 16:11
Откуда: Сетевое сознание

Re: Работа приложений под Win 7

Сообщение iGrok » 03.04.2009 (Пт) 21:50

Kardinalli писал(а):
ANDLL писал(а):Сервисы

На одном из форумов это обсуждалось, в связи с работой под вистой, но там усложнений и подводных камней море. :(

Ну не предназначена системная папка винды для хранения пользовательских файлов. Не предназначена, вот и всё. Она не была для этого предназначена изначально (ну кроме, пожалуй, обоев и скринсейверов), а начиная с Висты это ещё и программное ограничение.

Чтобы Виста и Вин7 не ругались, переноси свои файлы в другую папку. Куда - зависит от того, что это за файлы.
label:
cli
jmp label

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Re: Работа приложений под Win 7

Сообщение ANDLL » 03.04.2009 (Пт) 22:16

На одном из форумов это обсуждалось, в связи с работой под вистой, но там усложнений и подводных камней море.
Для ленивых на этом форуме давался совет - засунуть программу в планировщик задач
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

Kardinalli
Новичок
Новичок
 
Сообщения: 41
Зарегистрирован: 01.04.2009 (Ср) 1:34

Re: Работа приложений под Win 7

Сообщение Kardinalli » 04.04.2009 (Сб) 0:09

ANDLL
Дело не в лени, просто никакого окончательного решения по запуску программы как сервиса не было обнародовано.
А как засунуть в планировщик и что это даст?

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Re: Работа приложений под Win 7

Сообщение ANDLL » 04.04.2009 (Сб) 0:18

Это даст возможность запустить программу от пользователя system
Как работать с планировщиком - гугли
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

SSecurity
Служба безопасности
Аватара пользователя
 
Сообщения: 1283
Зарегистрирован: 19.08.2003 (Вт) 1:11
Откуда: Россия, Мурманск

Re: Работа приложений под Win 7

Сообщение SSecurity » 04.04.2009 (Сб) 0:29

[Хакер] :: В русском языке предложения начинаются не со строчной буквы.
лучше тогда написать программу которая будет автоматом кнопку жать типа разрешить запуск приложения при соответсвующем вопросе :) [Хакер] :: Лишние скобки в смайликах — это ужасно. Вырезаны

[Хакер] :: В русском языке предложения начинаются не со строчной буквы.вот эту прогу в планировщик .... [Хакер] :: В русском языке многоточие состоит из трёх символов «точка» и не отбивается пробелом от предшествующего слова. [Хакер] :: В русском языке предложения начинаются не со строчной буквы.а то если комплекс из нескольких десятков программ состоит - все же не засунешь ..... [Хакер] :: В русском многоточие состоит из трёх символов «точка» и не отбивается пробелом от предшествующего слова.

[Хакер] :: В русском языке предложения начинаются не со строчной буквы.
а ещё лучше Сделай её как ActiveX EXE, засовывай в планировщик, и пару классов нарисуй которые куда надо записывают данные и считывают откуда хоят :)

Кстати попутно вопрос - если ActiveX EXE была запущена системой .... [Хакер] :: В русском языке многоточие состоит из трёх символов «точка» и не отбивается пробелом от предшествующего слова. может ли юзер к ней приконнектится или всеже для юзера новая копия запустится? Если ругаться начнет - тогда можно по ТСП-ИП с ней общаться :) [Хакер] :: 38 никому не нужных скобок вырезаны
Последний раз редактировалось Хакер 04.04.2009 (Сб) 17:19, всего редактировалось 2 раз(а).
Причина: Нарушение пунктов VI.1 и VI.2 Правил форума VBStreets.
Программист - это маленький Бог, а все его ошибки - это самостоятельные творения:)
Так задумано:)

BION
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 259
Зарегистрирован: 24.01.2005 (Пн) 21:05

Re: Работа приложений под Win 7

Сообщение BION » 04.04.2009 (Сб) 9:12

[Хакер] :: Лишние скобки в смайликах — это ужасно. Вырезаны
[Хакер] :: 38 никому не нужных скобок вырезаны

2 Xakep: в русском языке нет двойных двоеточий, а также в конце каждого предложения ставится символ «точка». :wink: Раз уж так уж.
Буээ!

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: Работа приложений под Win 7

Сообщение Хакер » 04.04.2009 (Сб) 17:16

2 Xakep:

Нарушение правила VI.5.

в русском языке нет двойных двоеточий

Нет, и что? Двойное двоеточие является графическим приёмом в оформлении модераторской правки (раньше заголовок страницы на форуме записывался как «Конференция VBStreets :: Просмотр темы - ...». Жутко безграмотно, да?). На саму модераторскую вставку не распространяются правила ни русского, ни какого либо ещё языка: на неё распространяются правила оформления модераторских вставок. На контент модераторской вставки, стоящий справа от двойного двоеточия распространяются правила того языка, на котором этот контент написан.

а также в конце каждого предложения ставится символ «точка».

Cutout-заметки не являются полноценными предложениями и точка после них не ставится. Как не ставится точка в «Microsoft .NET — <вырезано цензурой> просто» после слов «цензурой».

Обсуждение действий модераторов непосредственно в самом топике тоже является нарушением правил. Устное предупреждение.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

SSecurity
Служба безопасности
Аватара пользователя
 
Сообщения: 1283
Зарегистрирован: 19.08.2003 (Вт) 1:11
Откуда: Россия, Мурманск

Re: Работа приложений под Win 7

Сообщение SSecurity » 04.04.2009 (Сб) 20:20

Для Bion +1 УЕС*[1].
Для Хакер -1 УЕС*[1].

По теме: от чьего имени и с какими правами работает ActiveX EXE запущенный из планировщика системой?
Вероятный ответ - из под системы. В таком случае второй вопрос - а если пользователь создат экземпляр объекта созданного системой, то обращение будет идти из под пользователя или из под системы?

С Уважением ко всем,
Сергей
--------------------------------------------------------------------
Примечание автора:
*1. УЕС - моя условная единица симпатий. Является необязательным параметром, и показывает иотносительное зменение уровня симпатий.
Программист - это маленький Бог, а все его ошибки - это самостоятельные творения:)
Так задумано:)

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: Работа приложений под Win 7

Сообщение Хакер » 04.04.2009 (Сб) 20:34

а если пользователь создат экземпляр объекта созданного системой

Отними у меня ещё одну УЕС. Потому что отцитированная фраза — чушь.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

SSecurity
Служба безопасности
Аватара пользователя
 
Сообщения: 1283
Зарегистрирован: 19.08.2003 (Вт) 1:11
Откуда: Россия, Мурманск

Re: Работа приложений под Win 7

Сообщение SSecurity » 04.04.2009 (Сб) 21:00

неприменно:) -1 :)
Вопрос актуалность не теряет.
Программист - это маленький Бог, а все его ошибки - это самостоятельные творения:)
Так задумано:)

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: Работа приложений под Win 7

Сообщение Хакер » 04.04.2009 (Сб) 21:06

Ладно, отвечу строго на поставленный вопрос: вышеописанная ситуация невозможна в реальном мире. Создание уже созданного объекта, рождение уже рожденных детей, смерть уже умерших людей и подобные вещи невозможны.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Lumen
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 841
Зарегистрирован: 03.12.2005 (Сб) 16:09
Откуда: Брянск

Re: Работа приложений под Win 7

Сообщение Lumen » 04.04.2009 (Сб) 21:35

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

А можно ссылочку? Хочу лично убедиться в этом :)
Подпись проходит рефакторинг

Kardinalli
Новичок
Новичок
 
Сообщения: 41
Зарегистрирован: 01.04.2009 (Ср) 1:34

Re: Работа приложений под Win 7

Сообщение Kardinalli » 04.04.2009 (Сб) 21:41

http://www.microsoft.com/downloads/deta ... 46e591715c
http://www.microsoft.com/downloads/deta ... 9f0eb89e36
Это обновления, что до заявления мелкомягких про поддержку VB6, то попалось где то на их сайте, но ссылку не сохранил, просто не нужно было. Это где-то в разделе посвященном Windows 7.


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Google-бот, Yandex-бот и гости: 40

    TopList  
cron