Временные файлы полезно делать виртуальными
Приложения часто используют временные файлы. Но какие проблемы могут возникнуть с их использованием?
Виртуальная регистрация ActiveX и других COM-библиотек
Приложение может использовать ActiveX-компонент, при этом регистрировать его в реестре может быть нежелательно по ряду причин:
- требуются администраторские права;
- регистрация может затронуть другие приложения;
например, вы желаете использовать Flash 7, а сейчас в реестре прописан Flash 9 - ActiveX нужен только на время работы приложения;
например, вы пишете portable приложение
Как решить эту задачу с помощью BoxedApp SDK?
Внедрение (aka статическая линковка) .NET Runtime
Если вы разрабатываете .NET приложения, то вы вероятно знаете, что для их успешного запуска требуется .NET Runtime. Если рантайм не установлен, то при запуске показывается неприятный messagebox о том, что mscoree.dll не найден. Можно ли внедрить рантайм в приложение? Да! (кликните, чтобы продолжить чтение)
Как внедрить Flash Player ActiveX с помощью BoxedApp SDK
Начнем.
Одна из важнейших фич SDK - это возможность внедрения ActiveX в приложение. BoxedAppSDK_RegisterCOMLibraryInVirtualRegistry регистрирует виртуальный файл в виртуальном реестре. Более точно, эта функция загружает указанный файл (LoadLibrary) и вызывает DllRegisterServer (экспортируемый из этой DLL). Все изменения, сделанные этой функцией, сохраняются в виртуальном реестре. Системный реестр остается нетронутым (читать дальше)…


Recent Comments