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

Вниз

Размещение файлов в Висте   Найти похожие ветки 

 
Дмитрий Белькевич ©   (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;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.019 c
1-1222031699
Д С
2008-09-22 01:14
2009.10.25
Событие показа формы.


15-1251387244
uw
2009-08-27 19:34
2009.10.25
Большой XML


1-1220967073
stas
2008-09-09 17:31
2009.10.25
Работа с функциями GetWindowLong, SetWindowLong


2-1251374237
cyber-pilot
2009-08-27 15:57
2009.10.25
Пропадают вкладки в PageControl е


15-1250873376
TUser
2009-08-21 20:49
2009.10.25
Прогноз цен