Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: Windows CE & Platform Builder для WinCE.NET 4.2  (Прочитано 19651 раз)
0 Пользователей и 1 Гость смотрят эту тему.
maa
Участник

ru
Offline Offline
Пол: Мужской

WWW
« : 05-06-2004 17:11 » 

Мучаюсь с evaluation версией Platform Builder'a for WinCE 4.2

1. У меня не сохраняются изменения, сделанные из-под Windows CE. Например, настройки статического IP адреса и маски сетевой карты, ярлыки на рабочем столе - всё работает до перезагрузки. Насколько я понимаю, они должны сохраняться в реестре и на образе.

2. Есть ли какой-нибудь способ корректного выхода или перезагрузки
  Windows CE? А то приходится нажимать reset.

3. Установил WinCE дома и на работе. Дома создал образ (за основу брал Industrial Controller). Запустил - дисковые разделы вижу. А вот на работе этот же образ и другие, скомпилированные на этой же машине, дисковых разделов не видят. Дома материнская плата Abit BF6, на работе - Elitegroup 648FX.

Основные действия по созданию образа:
базовая конфигурация - Industrial Controller,
добавляю из каталога компоненты к фичам платформы:
1. Hive-based Registry (заменяю вместо RAM-based registry)
2. Binary Rom Image File System
3. CD/UDFS File System
4. FAT File System
5. TCP/IP из Networking Features
6. Times New Roman (Subset 1_30)
7. Times New Roman Bold
8. Times New Roman Bold Italic
9. Times New Roman Italic
10. ATAPI PCI/IDE Storage Block Driver из Storage Devices
11. Compact Flash / PC Card Storage (ATADISK)

Компилирую CEPC: X86 Win32 (WCE x86) Release

Есть идеи, как решить эти проблемы?
Записан
npak
Команда клуба

ru
Offline Offline
Пол: Мужской

« Ответ #1 : 05-06-2004 23:01 » 

maa, в образе ничто не сохраняется.  Статическую настройку IP адреса и прочие настройки надо прописать в файлы реестра проекта.  Идея такая.  Загружаеешь образ, настраиваешь, затем удалённо заходишь в реестр эмулятора и скачиваешь изменения.  Эти изменения и надо прописать в реестр (хотя с сетевой картой, насколько я помню, так просто не получилось).

Есть другой способ.  Написать приложение, которое при запуске делает нужные операции, и прописать его в ключ Autostart реестра.  Так мы заводили пользователя для NTLM, копирование записей реестра не помогало.

По моему, для перезагрузки надо добавить Power Management (или как он называется в Platform Builder'е)

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

Твоя система на работе соответствует требованиям к CEPC?  Возможно, для Elitegroup нет поддержки в драйверах IDE
Записан

UniTesK -- индустриальная технология надежного тестирования.

http://www.unitesk.com/ru/
maa
Участник

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #2 : 06-06-2004 04:31 » 

спасибо. буду разбираться.
под требованиями к CEPC ты подразумеваешь http://msdn.microsoft.com/embedded/ce.net/drivers/supdrivers/default.aspx    ?
у меня похожие проблемы с поддержкой CD-ROM'а, хотя без него, пожалуй, я обойдусь.

Кстати, может быть, в CE 5.0 эти проблемы будут решены? Не знаешь, когда она выйдет в свет?
Записан
npak
Команда клуба

ru
Offline Offline
Пол: Мужской

« Ответ #3 : 07-06-2004 07:27 » 

maa, когда мы работали с Windows CE 4.1, на сайте майкрософт была опубликована спецификация железа, с которым WinCE точно работает.  Сейчас я её не нашёл, но что-то похожее лежит по адресу

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wcedsn40/html/cmhowHowToBuildCEPC.asp
Записан

UniTesK -- индустриальная технология надежного тестирования.

http://www.unitesk.com/ru/
maa
Участник

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #4 : 18-06-2004 09:52 » 

npak, а что это за ключ Autostart реестра?
Я пробовал прописывать в
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]
MyProg1="\"\\Hard Disk\\CE\\Test1.exe\""
MyProg2="\\Hard Disk\\CE\\Test1.exe"

и в
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run]
MyProg3="\"\\Hard Disk\\CE\\Test1.exe\""

- программа для WinCE (CEPC) Test1.exe из каталога CE диска C: не запускалась.

Даже написал registry viwer для CE - проверил, ключи в реестре есть, всё вроде нормально.
Записан
npak
Команда клуба

ru
Offline Offline
Пол: Мужской

« Ответ #5 : 18-06-2004 11:01 » 

maa, ты включи программу в образ.  У нас так работало.

"http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wcepb40/html/pbconHowToAddApplicationToRunAtStartup.asp"
How to Configure the Registry to Run an Application at Startup
Записан

UniTesK -- индустриальная технология надежного тестирования.

http://www.unitesk.com/ru/
maa
Участник

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #6 : 24-06-2004 11:04 » 

npak, спасибо, получилось. Запустил свою программу из образа, а она - программу с FAT диска.

Ешё возник вопрос, не знаешь ли, можно ли CE организовать не в виде образа, а в виде набора файлов, находящихся на FAT16 или FAT32 разделе диска (как Windows XP Embedded)?
Записан
npak
Команда клуба

ru
Offline Offline
Пол: Мужской

« Ответ #7 : 24-06-2004 14:09 » new

maa, я думаю, можно

Но надо делать свой загрузчик.  Стандартный загрузчик работает с образом.
Записан

UniTesK -- индустриальная технология надежного тестирования.

http://www.unitesk.com/ru/
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines