Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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.044 c
15-1250530727
Юрий Зотов
2009-08-17 21:38
2009.10.25
Супер-пупер-мега-сплэш


2-1251089353
eRoR_rrr
2009-08-24 08:49
2009.10.25
Замена содержимого файла когда он открыт.


1-1220781512
Guest
2008-09-07 13:58
2009.10.25
Нужна помощь для связки с 1С.


2-1251352990
Евгений Р.
2009-08-27 10:03
2009.10.25
Как изменить высоту строк tDbGrid?


2-1251993467
Eugene1501
2009-09-03 19:57
2009.10.25
Какое событие вызывает перемещение окна





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский