Операционные сложные приложения в качестве заставки VB6 - PullRequest
0 голосов
/ 27 июля 2011

Я нахожусь в процессе написания спецификации для преобразования одного из наших самых сложных приложений в приложение, которое работает в качестве экранной заставки.

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

Он написан на VB6 и должен оставаться для этого преобразования.

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

Ресурсы для этого для моего исследования скудны.

Мне интересно узнать мнение сообщества SO.Существуют ли какие-либо ограничения при запуске приложений в качестве хранителей экрана, когда они не вошли в систему, учитывая ограничения безопасности работы EXE-файлов в этом контексте.Запрещается ли запуск EXE-файлов в качестве хранителей экрана для запуска других дочерних процессов или ограничение чтения файлов или информации реестра?

Существуют ли какие-либо ограничения на обработку графики при прямом показе или прямом рисовании?Можно ли использовать systen ODBC по-прежнему?

Это относится к Windows XP и Windows 7.

Спасибо за ваше время.

1 Ответ

0 голосов
/ 07 сентября 2012

Думаю, я вернусь и закрою это.

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

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

Доказано тестированием и собственным словом MS.

...