Цитата:
Сообщение от Ky.
Помацал вчера дисятко. АЦТОЙ!
Пытался нужному заказчику работающий мини-макет нашей телемеханики втоптать на бук. Часа 4 убил.
VirtualBox+QNX+ПО контроллера, SQLExpress, специализированный софт, пяток поднимаемых-опускаемых из скрипта служб.
Все более-менее решаемо, но эта тварь не сохраняет то что пишется в подкаталоги %programfiles%. Ни инишки, ни базы. А софт-то разных производителей, никто из них на такую подляну не рассчитывал.
Половина софта поставилась под юзером, другая только от имени админа. Софт, установленный разными способами, из одной сессии запускать - та еще попоболь. Да еще службами из cmd-скрипта хрен поуправляешь. "Настоящий" админ нужен.
Цель была чтобы юзверь одной кнопкой все поднимал. За полдня ниасилил, плюнул.
Буду разработчиков клевать, чтоб это овно учитывали. Уже на носу проблемы внедрения.
PS. Да еще эта долбаная имитация старого меню "Программы". Горите в аду, дизигнеры мелкософта! БилГейц, забери управление конторой взад!
|
Это не проблема Windows 10. Вы выдаёте проблему рукожопых разработчиков, накосячивших с софтом за проблему разработчика и поставщика ОС.
В %programfiles% начали запрещать запись непривилегированного пользователя со времён этак windows 2000, но возможно ещё и раньше - со времён Windows NT. Уже давно прописано в доках для разработчиков какие каталоги нужно использовать.
Проблема Microsoft только в том что под Windows приучила работать под привелегированной учёткой, а теперь возвращается к нормальной модели безопасности (к слову, в миру Unix присутствовавшей ещё с 70х годов).
Также это не с 10ки началось,
тут жалуются на такую же проблему в Windows 7.
Да, нарушается обратная совместимость. Но с другой стороны сдерживается распространение ботнетов - это на самом деле существенная проблема.
Клюйте разрабов чтобы читали доку, даже в wikipedia уже давно
описано
что и для чего.
Возможно, я бы покопал в сторону переопределения %programfiles% в скрипте,
во времена XP это выглядело бы примерно так
Код:
# run.bat
setlocal
set %programfiles=какой_нить_каталог_в_APP_DATA_куда_запись_разрешена
rem скопировать нужные каталоги с флагом обновления
Xcopy .....
rem запуск софта
endlocal
Добавлено через 5 минут
также дополню что вы не одиноки.
В мире linux половина инструкций начинается с пункта "disable selinux".
Есть даже про
android 
Здесь я правда сторонник
вот этих ребят