2009-03-26 2 views
2

Ive написал приложение с использованием компактной рамки .net. Одним из требований является то, что перед запуском приложения выполняется проверка, чтобы проверить, установлена ​​ли компактная инфраструктура. Если нет, я должен сообщить об этом им и перенаправить их в папку загрузки cf.Обнаружение, если Compact Framewok установлен на мобильном устройстве

Что было бы самым распространенным подходом к этому. Очевидно, что мой .net не будет работать в первую очередь, если .net cf не установлен, мне нужно записать это в eVC++?

Ценит ваши мысли на Тони

+0

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

ответ

2

This статья MSDN о создании пакета MSI, которая обнаруживает и обновляет платформу .NET Compact Framework, если это требуется. Он довольно старый, но принципы все еще применяются. Вам нужно написать DLL, которая будет работать в телефоне. Сначала вы ищите файлы dll compact framework, а затем можете получить версию из раздела реестра. Вы также можете определить тип устройства и установить соответствующие компактные каркасные файлы кабины.

Если вы хотите сделать это с помощью файла кабины, процесс все тот же. См. Это link о том, как вы можете запускать dll-конфигурацию из файла кабины.

1

Также зарегистрируйтесь Mobile Packager. Мы использовали его для объединения нескольких развертываний CAB, включая .NET compact framework, и только устанавливаем его, если он еще не установлен.

Смежные вопросы