Комментарии 28
НЛО прилетело и опубликовало эту надпись здесь
Интересно, а простое
или хотя бы
не поможет?..
Name="PlatformVerificationTask" Condition="false">
или хотя бы
Name="PlatformVerificationTask" Condition="'true' != 'true'">
не поможет?..
0
У меня под windows mobile 6 (vs 2008) проект (8 солюшенов, ~200 000 строк кода) собирается секунд 40. Запускается на девайсе секунды 4-5.
0
У нас проект попроще, а у вас, наверное, не выполняется этот PlatformVerificationTask. Или выполняется, но быстро.
0
Перенесите в .NET блог
PS: А за статейку спасибо
PS: А за статейку спасибо
+1
Может не совсем в тему, но просто очень уж забавные танцы с бубном предлагает товарищ. Для владеющих английским, думаю, проблем с переводом не будет.
0
Для тех кому лень читать — товарищ предлагает шевелить мышкой, чтобы _существенно_ ускорить пошаговую отладку asp.net приложений (F10) и кликать таскбар для ускорения запуска браузера при запуске отладки (F5) :))))
Жуть, вообще говоря, но человек утверждает, что ему и всем его коллегам помогает :) (Что-то с очередью сообщений и многопоточностью не так в VS2008) :)
Жуть, вообще говоря, но человек утверждает, что ему и всем его коллегам помогает :) (Что-то с очередью сообщений и многопоточностью не так в VS2008) :)
0
Кстати, небольшое уточнение: в фразе «Теперь нужно перезайти в систему, а то без этого переменные окружения не обновляются.» под системой подразумевается Visual Studio, а не винда (как я бы мог подумать, если бы не особо вникал).
0
Да? Правда? А я имеено что делал log off, что и подразумевал. А у вас работает без логоффа?
0
Переменные окружения, уже проставленные в настройках, берутся именно оттуда (т. е. из настроек) при старте любого процесса. На уже запущенные процессы это не распространяется. Таким образом, для получения свежих переменных окружения достаточно презапустить приложение, которому они нужны.
0
См. комментарий ниже.
0
Давайте проведём эксперемент. Нажимаем
Заведём новую переменную
Теперь запустим новый процесс
И что же мы увидим?
Вот ещё скриншот:
windows+break, Дополнительно — Переменные среды — Системные переменные — Добавить
Заведём новую переменную
var1
со значением value1
Теперь запустим новый процесс
cmd.exe
и дадим команду set var1
И что же мы увидим?
C:\Documents and Settings\Darky>set var1
Environment variable var1 not defined
Вот ещё скриншот:
0
Это прикол от MS. Факт добавления новой переменной становится явью только после нажатия главной кнопки OK. Повторите, плз, эксперимент, только перед открытием cmd нажмите OK, чтобы окно с переменными окружения закрылись.
(я про это даже не задумывался, что можно окно это оставить открытым, поэтому не писал о таких тонкостях)
(я про это даже не задумывался, что можно окно это оставить открытым, поэтому не писал о таких тонкостях)
0
Я нажимал ОК, не считайте меня идиотом пожалуйста.
0
Попробуйте сами, а потом отпишетесь, ладно?
0
Фантастика! Нашёлся кто-то, кто заминусовал, я в шоке =\ Я пустопорожней брехней никогда не занимался и не занимаюсь, любые комментарии по нескольку раз перечитываю, прежде чем опубликовать.
Про нажатие на кнопку ОК — проверьте сами, на любом железе винда при нажатии на ОК включает песочные часы и шуршит жестким диском в течение пары-тройки секунд.
Про нажатие на кнопку ОК — проверьте сами, на любом железе винда при нажатии на ОК включает песочные часы и шуршит жестким диском в течение пары-тройки секунд.
+2
Я нажимал ОК, не считайте меня идиотом пожалуйста.
0
Я проверил, прежде чем отписаться. Сейчас перепроверил ещё раз — всё обстоит точно так, как я написал. Переменные окружения работают сразу же после их выставления для любого процесса, созданного после выставления переменной.
+1
Мда… Пути Гейтсовы неисповедимы. У меня не работает. Могу записать видео, а можно оставить спор и выпить пива :-)
0
Беспредельщина в KB от микрософта ( support.microsoft.com/kb/310519 ):
==
Изменение системных переменных записывается в системный реестр, и для их применения обычно требуется перезагрузка компьютера.
==
Ого, т. е. даже не logoff?! :) Мда, жгут…
Дальше же более вменяемый текст:
==
после внесения изменений в пользовательские переменные среды все открытые приложения должны быть перезапущены, чтобы считать из реестра новые значения переменных.
==
==
Изменение системных переменных записывается в системный реестр, и для их применения обычно требуется перезагрузка компьютера.
==
Ого, т. е. даже не logoff?! :) Мда, жгут…
Дальше же более вменяемый текст:
==
после внесения изменений в пользовательские переменные среды все открытые приложения должны быть перезапущены, чтобы считать из реестра новые значения переменных.
==
+1
Я, видимо, тупой. Только что ещё раз проверил — и о чудо! — оно работает! Воистину странно, но я готов признать свою неправоту.
+1
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Очень долгая компиляция проекта .NET Framework под Windows CE и решение.