Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 04.07.2016, 19:06
Аватар для Stalker2-42
Stalker2-42 Stalker2-42 вне форума
Новичок
 
Регистрация: 28.09.2013
Сообщения: 94
Версия Delphi: 2010
Репутация: 10
По умолчанию Как изменить пути к папкам TEMP и TMP

Здравствуйте.
Как изменить пути к папкам TEMP и TMP.

Я так и не нашел в MSDN. Есть GetTempPath (Кажись так пишется).
А как назначить нужный мне путь?

Надеюсь реестр править не надо?
Ответить с цитированием
  #2  
Старый 04.07.2016, 19:25
Аватар для Admin
Admin Admin вне форума
Администратор
 
Регистрация: 03.10.2005
Адрес: Россия, Москва
Сообщения: 1,564
Версия Delphi: Delphi 7
Репутация: выкл
По умолчанию

Цитата:
Сообщение от Stalker2-42
Надеюсь реестр править не надо?
Возможно копать в сторону реестра
Ответить с цитированием
  #3  
Старый 04.07.2016, 20:03
Аватар для Stalker2-42
Stalker2-42 Stalker2-42 вне форума
Новичок
 
Регистрация: 28.09.2013
Сообщения: 94
Версия Delphi: 2010
Репутация: 10
По умолчанию

Цитата:
Сообщение от Admin
Возможно копать в сторону реестра

Музыка, документы, видео, рисунки хранятся на на других дисках.
Я всегда менял пути до этих папок через реестр, т.к. сохранение игр и настройки некоторых программ лезут в "Мои документы".
Нашел это.
В итоге SHSetFolderPath назначает новый путь.
SHGetFolderPath получает.

Может и в моем случае есть решение?
Ответить с цитированием
  #4  
Старый 04.07.2016, 21:20
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,029
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Может это сработает:
https://msdn.microsoft.com/en-us/lib...(v=vs.85).aspx
Ответить с цитированием
  #5  
Старый 04.07.2016, 22:07
Аватар для Stalker2-42
Stalker2-42 Stalker2-42 вне форума
Новичок
 
Регистрация: 28.09.2013
Сообщения: 94
Версия Delphi: 2010
Репутация: 10
По умолчанию

Цитата:
Сообщение от lmikle
Может это сработает:
https://msdn.microsoft.com/en-us/lib...(v=vs.85).aspx

Заманчиво, но не понятно. Придется "виртуалку" ставить.
Точно ручками править придется.

Перевод:
Вызов SetEnvironmentVariable не оказывает никакого влияния на системных переменных среды. Чтобы программно добавлять или изменять системные переменные окружения, добавьте их в HKEY_LOCAL_MACHINE\System\CurrentControlSet\Contro l\Session Manager\Environment, а затем транслировать WM_SETTINGCHANGE сообщение с LPARAM установлен в строку "Окружающая среда". Это позволяет приложениям, такие как оболочки, чтобы забрать ваши обновления.


Оригинал
Ответить с цитированием
  #6  
Старый 05.07.2016, 08:00
Аватар для NumLock
NumLock NumLock вне форума
Let Me Show You
 
Регистрация: 30.04.2010
Адрес: Северодвинск
Сообщения: 5,426
Версия Delphi: 7, XE5
Репутация: 59586
По умолчанию

Плохой тон чужому менять то, что настроил пользователь. Вдруг программа глюканет и изменит temp с ssd на hdd. Это ж катастрофа.
__________________
Пишу программы за еду.
__________________
Ответить с цитированием
  #7  
Старый 05.07.2016, 17:03
Аватар для Stalker2-42
Stalker2-42 Stalker2-42 вне форума
Новичок
 
Регистрация: 28.09.2013
Сообщения: 94
Версия Delphi: 2010
Репутация: 10
По умолчанию

Цитата:
Сообщение от NumLock
Плохой тон чужому менять то, что настроил пользователь. Вдруг программа глюканет и изменит temp с ssd на hdd. Это ж катастрофа.

Я для себя и только для себя.
З.Ы. Всегда меняю расположение папок TEMP и TMP на C:\. И все прекрасно работает. У других так не делаю.
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 01:12.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter