Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2010.08.27;
Скачать: CL | DM;

Вниз

Microsoft заботится о нас. Иногда даже чересчур   Найти похожие ветки 

 
Игорь Шевченко ©   (2010-04-04 00:53) [80]


> Для нового проекта Delphi (в данном случае речь про новые
> версии, в частности про Delphi 2010) создаёт файл ресурса
> с включенным туда по умолчанию стандартным манифестом (то
> бишь в котором прописан параметр запроса прав обычного пользователя
> - asInvoker)


То есть, ты хочешь сказать, что ларчик просто открывается, достаточно убить файл .res старого проекта, и заставить среду его пересоздать ?

Спасибо, так оно и есть!


 
Германн ©   (2010-04-04 00:56) [81]


> Игорь Шевченко ©   (03.04.10 18:36)
>
> Может и баян, но тем не менее два часа от этой заботы я
> потерял:
> http://ischevchenko.blogspot.com/2010/04/uac.html
>


Из http://ischevchenko.blogspot.com/2010/04/uac.html
Компилирую в Delphi 2010

Из http://delphimaster.net/view/15-1268326974/
но проверить этот факт я уже не смогу - триал протух

Купил что ли?
:)


 
Eraser ©   (2010-04-04 00:57) [82]

> [79] Игорь Шевченко ©   (04.04.10 00:46)


> Но дело, как ты понимаешь, не в моих настройках UAC и не
> в твоих настройках UAC, а в настройках UAC наших заказчиков.
> Если наши программы будут задавать вопросы у них на компьютерах,
> это послужит лишним поводом для пробуждения их злобной
> химеры подозрительности.

просто в MS перестраховались и правильно сделали, это лучше, чем ситуация, когда инсталлятор вроде бы отработал без ошибок, а программа не установлена корректно из-за отсутствия прав. думаю в эпоху появления висты многие дистрибутивы требовали админских прав.


 
Суслик_ ©   (2010-04-04 00:59) [83]


> Игорь Шевченко ©   (04.04.10 00:46) [79]



> Но дело, как ты понимаешь, не в моих настройках UAC и не
> в твоих настройках UAC, а в настройках UAC наших заказчиков.
>  Если наши программы будут задавать вопросы у них на компьютерах,
>  это послужит лишним поводом для пробуждения их злобной
> химеры подозрительности.


Хорошо, еще раз перефразирую )))

Как лично ты в своих *коммерческих* разработках уживаешься с этим явлением, как UAC - что ты такого делаешь, что твой клиент доволен, не отключая UAC?


 
Германн ©   (2010-04-04 01:01) [84]

А в целом сабж от меня очень далёк. Надеюсь что моё старое ПО (и инсталляторы тоже) не придётся переписывать под ОС Виста и выше. Надеюсь что ХР не умрет еще очень долго.
Для вышеупомятого моего ПО. Или же спрос на него сократится до нуля.
:)


 
Игорь Шевченко ©   (2010-04-04 01:01) [85]

Суслик_ ©   (04.04.10 00:59) [83]

Вот, мучаюсь, как ты можешь видеть по этой ветке :) Основные приложения работают, проверены, а на подобную граблю честно первый раз наступил и удивился. Так, с миру по нитке, голому рубашка сшилась, спасибо всем участникам, особенно TIF и DVM


 
Суслик_ ©   (2010-04-04 01:14) [86]

так пошел, читать TIF и DVM, т.к. топик я не читал )))

Собсно заинтересовала тема меня тем, что все поголовно мигрируют на новые версии виндоуз. Виста минула - у нас, вроде вообще 1 инсталляция на висте была )) А вот семерка вроде идет хорошо.

Поэтому тоже мучаюсь.

ЗЫ А вот интересно UAC что думает о названии sdfsldfjsldfjksldfjsldfkjsldfj.exe? )) Надо попробовать.


 
DVM ©   (2010-04-04 01:23) [87]


> Игорь Шевченко ©   (04.04.10 00:53) [80]


> То есть, ты хочешь сказать, что ларчик просто открывается,
>  достаточно убить файл .res старого проекта, и заставить
> среду его пересоздать ?
>
> Спасибо, так оно и есть!

Я уже давно пришел к выводу, что лучше всего создавать этот Res самому. Зато под контролем все будет. И манифест и иконки проекта и прочее туда кладу сам.


 
Игорь Шевченко ©   (2010-04-04 01:34) [88]

DVM ©   (04.04.10 01:23) [87]

Delphi туда кладет свою информацию, которую использует во время выполнения. Как ты с этим вопросом справляешься ?


 
DVM ©   (2010-04-04 01:45) [89]


> Игорь Шевченко ©   (04.04.10 01:34) [88]

Да там особенного и нет ничего, если открыть его в редакторе ресурсов.

Там:
1) Иконка проекта
2) Манифест
3) Информация о версии
4) Все что угодно мое собственное
5) Ну еще по мелочам.

Собственно сложность представляет только инкремент версии. Для этого у меня есть специальная утилитка (подобрана где то на просторах интернета с исходником на делфи), которая инкрементирует номер билда в RC файле.

Собственно сборка у меня чаще всего происходит BAT файлами, в которых, скначала инкремент версии в RC,затем компиляция RC в RES, затем компиляция проекта.

Имхо так удобнее, т.к. информацию о версии можно подставлять откуда то централизованно, иконку чтоб поменять домтаточно ее положить в папку нужную, то же с остальными ресурсами и манифестом. И главное RC файл легко читать.


 
Суслик_ ©   (2010-04-04 02:07) [90]

Игорь, извиняй. Я зря не почитал топик. Прочел. Оч. полезно было.
Пойду включу УАК и буду с ни бороться по правилам - ниже пояса не бить, и т.д.


 
Игорь Шевченко ©   (2010-04-04 02:11) [91]

DVM ©   (04.04.10 01:45) [89]

Я имею в виду ресурс DVCLAL


 
Германн ©   (2010-04-04 02:53) [92]


> AlexDan ©   (03.04.10 19:23) [3]
>
>..., фотография
> замечательня

У ИШ есть более замечательные фото. В частности на одном из ранних ММП. Имхо. :)


 
Eraser ©   (2010-04-04 06:14) [93]

> [89] DVM ©   (04.04.10 01:45)

чтобы прикрепить манифест не обязательно полностью избавляться от штатных res. достаточно просто прикрепить свой res да и все.


 
[true]TRIx ©   (2010-04-04 10:52) [94]

Тс. так оно и есть. Слез с семерки на Убунту из-за поддержки + виртуалбокс с XP =)


 
DVM ©   (2010-04-04 11:01) [95]


> Eraser ©   (04.04.10 06:14) [93]

А я избавлялся не ради манифеста. К тому же так может получиться 2 манифеста разных.


> Игорь Шевченко ©   (04.04.10 02:11) [91]
> DVM ©   (04.04.10 01:45) [89]
>
> Я имею в виду ресурс DVCLAL

Я читал об этом ресурсе DVCLAL, что типа его нельзя удалять. Потом взял попробовал удалил. Никаких проблем не образовалось. Ну и оставил так.
Никаких сторонних компонент я не использую, использую только свои, да и  большинстве своем они создаются в RunTime.


 
Anatoly Podgoretsky ©   (2010-04-04 11:44) [96]

> Piter  (04.04.2010 00:06:12)  [72]

Продвинутый пользователь это почти администратор, ему почти все разрешено, в том числе и инсталяция программ.


 
Anatoly Podgoretsky ©   (2010-04-04 11:47) [97]

> Суслик_  (04.04.2010 00:07:13)  [73]

Тебе конечно пример успешного внедрения. Неужели ты не слышал про вирусные эпидемии, про авторанчики и флешки, про СМС вымогатели? Какие тогда тебе еще примеры нужны. Заражение из Интернет с включеным UAC и выключеным сильно различаются, там где происходит заражение с выключеным, такого не происходит из-за защищеного режима при включеным UAC, просто не позволяет тихо писать на диск.


 
Anatoly Podgoretsky ©   (2010-04-04 11:52) [98]

> Суслик_  (04.04.2010 00:19:16)  [76]

Реальный пример приводили в конференции microsoft.public.ru.russian.windows.vista на примере "заражения" специально созданой страницы. Без UAC происходила запись на диск, с ним нет. Это по Интернет, по остальным программам еще проще при запуске у тебя спрашивают ты ли запустил, и если ответ положительный то предлагают повысить права. В семерке возможно будет один вопрос, в зависимости от ее настроек.


 
Anatoly Podgoretsky ©   (2010-04-04 11:56) [99]

> Игорь Шевченко  (04.04.2010 00:46:19)  [79]

Конечно послужит, если это будет обычная пользовательская программа, и я бы на их месте такую программу выкинул бы, на всякий случай, зачем играть в рулетку. Другое дело инсталятор.


 
Anatoly Podgoretsky ©   (2010-04-04 12:02) [100]

> Суслик_  (04.04.2010 00:59:23)  [83]

Я лично ничего не делаю, но я и пробую писать в HKLM всегда назначаю правла ReadOnly, я не пытаюсь писать в Program Files и подобные места, только читаю. Для записи есть специальные пользовательские папки. И программы работают, даже те, что написаны во времена Win9x
Только одну программу поместило в песочницу, а это прозрачно для пользователя.


 
Anatoly Podgoretsky ©   (2010-04-04 12:05) [101]

> Германн  (04.04.2010 01:01:24)  [84]

Летом уже будет прекращена поддержка для XP SP2
После прекращения поддержки продукт начинает умирать с высокой скоростью.
Потому что его прекращает поддерживать не только МС, но и процие производители.


 
Anatoly Podgoretsky ©   (2010-04-04 12:09) [102]

> DVM  (04.04.2010 01:45:29)  [89]

А почему не хочешь разделить сей файл на две части, по границе 3/4


 
DVM ©   (2010-04-04 12:30) [103]


> Anatoly Podgoretsky ©   (04.04.10 12:09) [102]


> А почему не хочешь разделить сей файл на две части, по границе
> 3/4

Разделит то можно, а смысл какой? Мне кажется никаких удобств не добавит.


 
Anatoly Podgoretsky ©   (2010-04-04 13:41) [104]

> DVM  (04.04.2010 12:30:43)  [103]

Вообще то не рекомендуется редактировать файл ресурса проекта


 
Суслик__   (2010-04-04 13:43) [105]


> Anatoly Podgoretsky ©   (04.04.10 12:02) [100]
>
> > Суслик_  (04.04.2010 00:59:23)  [83]
>
> Я лично ничего не делаю, но я и пробую писать в HKLM всегда
> назначаю правла ReadOnly, я не пытаюсь писать в Program
> Files и подобные места, только читаю. Для записи есть специальные
> пользовательские папки.


Ну я тоже так делаю в общем-то в последней версии.
Собсно вопрос то у меня жизненный. Я как раз апдейт сейчас делаю, все реализовал из сказанного. Может еще чего надо, чтобы у пользователя проблем не было?


 
Anatoly Podgoretsky ©   (2010-04-04 13:49) [106]

> Суслик__  (04.04.2010 13:43:45)  [105]

Конечно надо, надо работать с включеным UAC и под разными пользователями, как минимум администратор и пользователи. Под продвинутым тестировать не требуется.


 
Суслик__   (2010-04-04 13:54) [107]


> Anatoly Podgoretsky ©   (04.04.10 13:49) [106]

Т.е. практика - критерий истины.
Предлагаешь потестировать. Ну это, конечно, делать будут.
Вопрос, что может заранее что-то можно сказать. Про HKLM понятно, про Program files понятно. Может что еще известно заранее?


 
Игорь Шевченко ©   (2010-04-04 14:01) [108]


> Вопрос, что может заранее что-то можно сказать. Про HKLM
> понятно, про Program files понятно. Может что еще известно
> заранее?


http://www.edbott.com/weblog/?p=1602


 
iZEN   (2010-04-04 14:04) [109]

Виндоюзеры-девелоперы продолжают кушать протухший кактус. Иногда в нём появляются иголочки, направленные внутрь — в самый центр ядра. Ж))


 
test ©   (2010-04-04 14:06) [110]

iZEN   (04.04.10 14:04) [109]
Сам на чем сидишь?


 
Anatoly Podgoretsky ©   (2010-04-04 14:07) [111]

> Суслик__  (04.04.2010 13:54:47)  [107]

И работать всегда под пользователем с включеным UAC - то есть быть как можно ближе к реальной пользовательской среде.
И не про Program files конечно речь, а про все папки, писать надо только в предусмотренные для этого папки.
Советую также ознакомиться с правилами написания под Висту и семерку. Адрес приведен. При желании можно найти и перевод, оно гуляет по Сети.


 
iZEN   (2010-04-04 14:08) [112]


> test ©   (04.04.10 14:06) [110]
>
> iZEN   (04.04.10 14:04) [109]
> Сам на чем сидишь?

> uname -a
FreeBSD selena.fire 8.0-STABLE FreeBSD 8.0-STABLE #0: Thu Apr  1 17:01:23 VOLST 2010     root@selena.fire:/usr/obj/usr/src/sys/SELENA  amd64


 
test ©   (2010-04-04 14:09) [113]

iZEN   (04.04.10 14:08) [112]
У меня флешку не читает, FreeBSD 8.0 huble подскажи а! ))


 
iZEN   (2010-04-04 14:11) [114]


> test ©   (04.04.10 14:09) [113]
>
> iZEN   (04.04.10 14:08) [112]
> У меня флешку не читает, FreeBSD 8.0 huble подскажи а! ))

А у меня читает. ЧЯДНТ?


 
Anatoly Podgoretsky ©   (2010-04-04 14:14) [115]

> Игорь Шевченко  (04.04.2010 14:01:48)  [108]

Ну это далеко не полный список, тут нет даже запуска определеного круга программ, Обращения к реестру к запрещеным веткам, изменение пунктов главного меню, например перемещения в другую папку и так далее.


 
test ©   (2010-04-04 14:14) [116]

iZEN   (04.04.10 14:11) [114]
Есть диск на 250 гигов внешний, никак не могу его смонтировать. Как посмотреть какая у него разметка, что скармоивать mount?


 
Anatoly Podgoretsky ©   (2010-04-04 14:17) [117]

> iZEN  (04.04.2010 14:08:52)  [112]

А пишешь для кого, или тоже только для FreeBSD ?


 
iZEN   (2010-04-04 14:19) [118]


> Anatoly Podgoretsky ©   (04.04.10 14:17) [117]
>
> > iZEN  (04.04.2010 14:08:52)  [112]
>
> А пишешь для кого, или тоже только для FreeBSD ?

Java же.


 
Жук   (2010-04-04 14:20) [119]


> Игорь Шевченко ©   (03.04.10 18:36) 
> два часа от этой заботы я потерял:

Больно слышать


 
iZEN   (2010-04-04 14:21) [120]


> test ©   (04.04.10 14:14) [116]
>
> iZEN   (04.04.10 14:11) [114]
> Есть диск на 250 гигов внешний, никак не могу его смонтировать.
>  Как посмотреть какая у него разметка, что скармоивать mount?


% gpart list



Страницы: 1 2 3 4 вся ветка

Текущий архив: 2010.08.27;
Скачать: CL | DM;

Наверх




Память: 0.71 MB
Время: 0.129 c
15-1269207002
Юрий
2010-03-22 00:30
2010.08.27
С днем рождения ! 22 марта 2010 понедельник


15-1275665209
максимка
2010-06-04 19:26
2010.08.27
компоненты


2-1267877887
girichev
2010-03-06 15:18
2010.08.27
Загрузка изображения из Resources


15-1272141003
Юрий
2010-04-25 00:30
2010.08.27
С днем рождения ! 25 апреля 2010 воскресенье


15-1273130087
Piter work
2010-05-06 11:14
2010.08.27
Miranda - не вижу сообщений из оффлайна