Главная страница
    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.48 MB
Время: 0.053 c
2-1251711555
Franzy
2009-08-31 13:39
2009.10.25
Как передать в dll адрес процедуры?..


2-1251201731
Andy BitOff
2009-08-25 16:02
2009.10.25
Почему не срабатывает ShellExecute и чем это заменить?


2-1250691718
DimDim
2009-08-19 18:21
2009.10.25
Сохранение в ini


3-1228725725
amadey_motzart
2008-12-08 11:42
2009.10.25
ADOQuery


2-1251814973
Del
2009-09-01 18:22
2009.10.25
BDS 2006 hint





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