Конференция "Начинающим" » Относительные пути Windows [D7]
 
  • bobby © (29.03.10 11:35) [0]
    Здравствуйте.
    Задача у программы простая - добавлять и удалять записи в  файле hosts, который обычно находится в папке
    C:\Windows\System32\drivers\etc
    Но у некоторых винда стоит на диске D например. Ну я думал задача раз плюнуть, и попробывал воспользоваться в Delphi 7 воспользоваться относительным путём:
    Memo1.loadfromFile('%systemroot%\systen32\drivers\etc\hosts')


    И естественно у меня ничего не получилось. В книгах ничего нету по этому поводу (Искал в Библии Delphi 1 -е и 2-е издание, и ещё в нескольких)

    Помогите решить проблему с относительными путями винды!
  • 12 © (29.03.10 12:00) [1]
    GetWindowsDirectory
  • KSergey © (29.03.10 12:29) [2]
    К стати не забывайте, что запись в этот файл доступна только с правами администратора.
  • Anatoly Podgoretsky © (29.03.10 16:41) [3]
    > bobby  (29.03.2010 11:35:00)  [0]

    Зачем относительные, абсолютные удобнее.
    Другой диск никак к относительным путям не относится.
  • Anatoly Podgoretsky © (29.03.10 16:44) [4]
    > KSergey  (29.03.2010 12:29:02)  [2]

    Еще придется вести разборку с антивирусами, за попытку записи туда они дают по зубам. А кроме них еще есть несколько защитников. Писать тута имеют право только вирусы!!!
  • bobby © (30.03.10 02:29) [5]
    Нет. Я делаю программу которая настраивает клиент игры Battlefield 2 для определённой сети. Для этой игры нужен редирект с реального Game Spy Сервера на фальшивый - т.е на мой!

    Всем спасибо.
 
Конференция "Начинающим" » Относительные пути Windows [D7]
Есть новые Нет новых   [134434   +29][b:0][p:0.001]