Форум: "Основная";
Текущий архив: 2009.10.25;
Скачать: [xml.tar.bz2];
ВнизРазмещение файлов в Висте Найти похожие ветки
← →
Дмитрий Белькевич © (2008-09-07 01:34) [0]Скажите, где лучше хранить изменяемые файлы в висте?
Экзешники/дллки оставил в Program Files, все остальные, изменяемые файлы, перенёс в GetSpecialFolderLocation(CSIDL_COMMON_APPDATA).
В надежде на то, что она будет для всех юзеров одна.
Однако, оказалось что это не так. Под админом папка, как и предполагалось, находится в корне диска с виндой, а под "ограниченными" юезрами (или как оно сейчас зовётся) - в VirtualStore.
Куда класть файлы, что бы они были в одной папке под всеми юзерами?
← →
Германн © (2008-09-07 02:05) [1]<offtop>
Надеюсь что хоть кто-то умрет (ишак или подишах. Скорее всего ишак). Я свою программу на Висту не перетащу :(
</offtop>
← →
turbouser © (2008-09-07 02:47) [2]
> Дмитрий Белькевич © (07.09.08 01:34)
> Куда класть файлы, что бы они были в одной папке под всеми
> юзерами?
В папку с программой?
← →
turbouser © (2008-09-07 03:12) [3]Хотя... Если надо в эти файлы писАть, то не выход. Должен быть список
папок юзерских у MS. В MSDN надо искать.
Может то, что тут http://www.delphimaster.ru/articles/shell.html и в висте работает?
← →
Anatoly Podgoretsky © (2008-09-07 10:02) [4]
> Дмитрий Белькевич © (07.09.08 01:34)
Это неправильно написаные программы/инсталяторы. В этом случае в дело вступает виртуализация, что бы максимально изолировать других пользователей от уродов.
Ложить надо именно в Common, но переписать программу и обязательно использовать довереный инсталлятор.
← →
Anatoly Podgoretsky © (2008-09-07 10:02) [5]
> Я свою программу на Висту не перетащу :(
Никто и не сомневался.
← →
Дмитрий Белькевич © (2008-09-07 12:30) [6]>Надеюсь что хоть кто-то умрет (ишак или подишах. Скорее всего ишак). Я свою программу на Висту не перетащу :(
Я долго крепился. Но допинали...
>Хотя... Если надо в эти файлы писАть, то не выход
Надо. Иначе не было бы проблемы.
>Может то, что тут http://www.delphimaster.ru/articles/shell.html и в висте работает?
Работает, только разные папки получаются.
Вообще, когда открыл один и тот же файл в фаре и блокноте и увидел разные данные, немного офигел. Файл в моём понимании должен быть атомарным. Что-то они перемудрили...
>но переписать программу
Знать бы еще что в ней переписывать... Что Висте сказать, что бы она не виртуализовала папки?
>использовать довереный инсталлятор
Используем Inno Setup. Как узнать - доверенный он или нет?
← →
Anatoly Podgoretsky © (2008-09-07 12:42) [7]> Дмитрий Белькевич (07.09.2008 12:30:06) [6]
Сомневаюсь, что это довереный, но одного инсталлятора недостаточно, еще и манифест для программы должен быть.
← →
Дмитрий Белькевич © (2008-09-07 12:47) [8]>довереный инсталлятор
Как вообще термин по-английски звучит? В рунете нет ничего...
>манифест для программы должен быть
Делфи умеет его генерировать? Тулзы есть какие? Или руками?
← →
Дмитрий Белькевич © (2008-09-07 12:51) [9]Манифеста, который кладётся TXPManifest не достаточно? Или туда что-то дописывать нужно?
← →
Дмитрий Белькевич © (2008-09-07 13:00) [10]Вроде что-то откопал...
Кому интересно:
http://prodelphi.nnm.ru/delaem_delphi_programmu_vistasovmestimoj
http://developersoven.blogspot.com/2007/02/leveraging-vistas-uac-with-delphi-part_27.html
Большое спасибо, Анатолий за нужные ключевики... Буду пробовать.
Еще вот это скажите, кто знает:
>>довереный инсталлятор
>Как вообще термин по-английски звучит? В рунете нет ничего...
← →
Anatoly Podgoretsky © (2008-09-07 13:02) [11]> Дмитрий Белькевич (07.09.2008 12:47:08) [8]
Trusted Installer
Советую также посмотреть Микрософтоские гайдлайн, как писать приложения для Висты, надо поискать на MSDN
← →
Anatoly Podgoretsky © (2008-09-07 13:02) [12]> Дмитрий Белькевич (07.09.2008 12:51:09) [9]
Тебя не смущает слово XP
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2009.10.25;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.054 c