Как я могу подписать приложение для Windows Mobile для внутреннего использования? - PullRequest
1 голос
/ 20 апреля 2010

Я разрабатываю приложение для Windows Mobile для внутреннего использования компанией, используя Windows Mobile 6 Professional SDK. Та же самая старая история: я разработал и протестировал на эмуляторе, и все хорошо, но как только я развернул совет, я получил UnauthorizedAccessException при записи файлов или создании каталогов.

Я знаю, что приложение, установленное на устройстве, должно быть подписано, но я сталкиваюсь с препятствиями на каждом шагу:

  • Используя окно свойств устройства «Устройства», я выбираю «Подписать выходные данные проекта этим сертификатом и выбрать один из образцов сертификатов из SDK. Это приводит к ошибке сборки: «Сертификат подписавшего недействителен для подписи» при запуске SignTool.
  • Если я пытаюсь запустить SignTool.exe из командной строки, я получаю сообщение об ошибке, указывающее мне запустить SignTool.exe из расположения в ПУТЕ системы.
  • Я не могу использовать вкладку «Подписание» в Свойствах проекта для создания тестового сертификата - он выделен серым цветом (предположительно для проектов WinMobile?).

Если это вообще возможно, я бы хотел избежать необходимости проходить через Versign или тому подобное, чтобы получить сертификат Mobile2Market. Если мне нужно пройти этот путь для окончательной версии, это нормально, но мне нужно, по крайней мере, иметь возможность протестировать приложение на реальных устройствах.

Любой совет будет приветствоваться!

1 Ответ

0 голосов
/ 20 апреля 2010

Сначала убедитесь, что вам действительно нужно подписать его (возможно, вы сможете настроить модель безопасности устройства).

Если вы это сделаете, запустите signtool.exe, но из командной строки Visual Studio . Самый простой способ получить это из меню Пуск, выбрать Microsoft Visual Studio 2008-> Инструменты Visual Studio-> Командная строка Visual Studio 2008. Это создаст для вас все правильные пути.

...