| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
19.01.2010, 23:50 | #1 | |
Как в Lisp измменить папку по умолчанию????
Регистрация: 23.12.2009
Сообщений: 23
|
||
Просмотров: 1700
|
|
||||
CAD Регистрация: 28.08.2003
Киев
Сообщений: 1,835
|
По умолчанию для какой программы?
__________________
По теории майский жук летать не может. Но он этого не знает. И летает... |
|||
|
||||
Регистрация: 23.12.2009
Сообщений: 23
|
короче!
прогограмма в делфи подгружает файлы из папки в которой она находится! Эта программа должна запускаться из автокада! А так как я её запускаю из автокада, то мои файлы начинают подгружаться почему то из папки windows, а не из той которой надо! Так вот я и спрашиваю как изменить эту папку windows на мою???? или кто-нибудь подскажет другой способ??? |
|||
|
||||
Thượng Tá Quân Đội Nhân Dân Việt Nam Регистрация: 14.03.2005
44d32'44"С, 33d26'51"В
Сообщений: 13,381
|
Никаких "папок по умолчанию" делать не надо. Любая правильно написанная программа для Windows должна использовать простые правила:
1. Использовать пространство имен Windows, т.е. относительные имена, а не абсолютные, которые меняются в разных версиях Windows. 2. Исполняемые файлы программы должны ставиться в папку %ProgramFilesFolder%. Там же могут быть DLL этой программы. Эта папка только для чтения, там не должно быть данных. 3. Все изменяемые данные программы должны быть в %AppdataFolder%, %CommonAppdataFolder% 4. Все изменяемые данные пользователя - в %PersonalFolder% 5. Настройки программы, общие для машины в HKLM/Имя_программы или, при использовании файлов в %CommonAppdataFolder% 6. Настройки программы, индивидуальные для пользователя в HKCU/Имя_программы или, при использовании файлов в %AppdataFolder% 7. Должна учитываться система прав и привилегий на файлы 8. И прочее... При обращении к любому файлу внутри программы должно формироваться полное имя, с учетом этих правил. Тогда никто не будет "почему-то" подгружаться неизвестно откуда. Если программа запускается из другого приложения, например из AutoCAD, и работает с файлами этого приложения и не знает, куда это приложение складывает свои файлы, то ей, в качестве параметра или через файл настройки должны передаваться полные имена файлов и папок. |
|||
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как изменить толщину по умолчанию полилиний | Гиорги | AutoCAD | 7 | 18.01.2017 08:56 |
Как преобразовать папку с DWG файлами в PDF? | tolik777 | Разное | 8 | 17.03.2009 23:11 |
Мониторы LCD CRT | Разное | 94 | 17.06.2008 10:51 | |
Как народ работает с длинными LISP файлами? | {Smirnoff} | LISP | 7 | 22.01.2004 13:47 |