Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2010.08.27;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.69 MB
Время: 0.07 c
15-1264203683
Petr V. Abramov
2010-01-23 02:41
2010.08.27
пятничный паровоз :)


3-1241791675
Rimdus
2009-05-08 18:07
2010.08.27
MSDE использование osql.exe


3-1221840469
andreoman
2008-09-19 20:07
2010.08.27
cxGridDBTableView, фокус и выделение ячейки


2-1274530341
Delphist2
2010-05-22 16:12
2010.08.27
method insert класса range завершен неверно


2-1274357365
Nucer
2010-05-20 16:09
2010.08.27
Значок в ресурсе





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский