В VS 2003, как подавить развертывание .NET CF 1.0 каждый раз, когда я отлаживаю? - PullRequest
6 голосов
/ 28 октября 2010

Я (к сожалению) использую VS 2003 для разработки для некоторых мобильных устройств Windows CE .NET 4.1.Приложение написано на .NET Compact Framework 1.0 (ОС не может поддерживать более поздние версии .NET CF).

При каждом запуске приложения из Visual Studio оно копирует / пытается установить .NET CF 1.0на мое устройство:

Copying netcf.all.wce4.armv4t.cab

Копирование занимает очень много времени, и, наконец, устройство спрашивает меня, хочу ли я переустановить (я всегда говорю «нет»).

Поскольку копирование занимает слишком много времени, в идеале я бы хотел указать VS 2003 , а не копировать файл каждый раз, когда я нажимаю 'debug'.Есть ли способ изменить мои настройки развертывания таким образом?

Спасибо !!

Ответы [ 2 ]

5 голосов
/ 28 октября 2010

У меня больше нет Studio '03, но давайте посмотрим, работает ли он как '08.

Сначала посмотрите в свойствах проекта. В разделе «Устройства» проверьте наличие флажка «Развернуть последнюю версию COmpact Framework».

Если нет, то мы можем попробовать заднюю дверь , если использует тот же механизм, который '08 использует для развертывания (и я думаю, что это возможно). Попробуйте следующее:

  • Завершить работу всех экземпляров Studio
  • Создание резервной копии% LOCALAPPDATA% \ Microsoft \ CoreCon \ 1.0 \ Microsoft.NetCF.1.0.xsl
  • Теперь удалите этот файл или откройте его и закомментируйте ФАЙЛЫ в ФАЙЛКОНТЕЙНЕРЕ, который выдвигает структуру.

Возможно, вам придется сделать то же самое в папке профиля «Все пользователи».

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

1 голос
/ 28 октября 2010

Щелкните правой кнопкой мыши свой проект (в окне проводника) и выберите «Настройки», затем перейдите на вкладку «Устройства». Снимите флажок «Развернуть последнюю версию .NET Compact Framework и т. Д. И т. Д.».

...