Start in
От: _worm_  
Дата: 11.02.05 08:30
Оценка:
Здравствуйте

Запускаю какую-л програмку через ярлык, в свойствах ярлыка есть поле Start in. Как в запускаемой программе получить значение данной настройки используя win32 api ?

Спасибо.
Re: Start in
От: Ovl Россия  
Дата: 11.02.05 08:33
Оценка:
Здравствуйте, _worm_, Вы писали:

__>Здравствуйте


__>Запускаю какую-л програмку через ярлык, в свойствах ярлыка есть поле Start in. Как в запускаемой программе получить значение данной настройки используя win32 api ?


__>Спасибо.



я думаю это эквивалентно текущей директории программы. вот как её получить... че-то в голову не приходу. нужен аналог pwd
Read or Die!
Как правильно задавать вопросы
Как правильно оформить свой вопрос
Автор: anvaka
Дата: 15.05.06
Re: Start in
От: Odi$$ey Россия http://malgarr.blogspot.com/
Дата: 11.02.05 08:34
Оценка:
Здравствуйте, _worm_, Вы писали:

__>Запускаю какую-л програмку через ярлык, в свойствах ярлыка есть поле Start in. Как в запускаемой программе получить значение данной настройки используя win32 api ?


GetCurrentDirectory()
Re[2]: Start in
От: Ovl Россия  
Дата: 11.02.05 08:48
Оценка:
Здравствуйте, Odi$$ey, Вы писали:

OE>Здравствуйте, _worm_, Вы писали:


__>>Запускаю какую-л програмку через ярлык, в свойствах ярлыка есть поле Start in. Как в запускаемой программе получить значение данной настройки используя win32 api ?


OE>GetCurrentDirectory()


действительно
Read or Die!
Как правильно задавать вопросы
Как правильно оформить свой вопрос
Автор: anvaka
Дата: 15.05.06
Re[2]: загнать в Start in
От: gok Россия  
Дата: 07.06.06 21:24
Оценка:
Здравствуйте, Odi$$ey, Вы писали:

OE>GetCurrentDirectory()


А не знаешь ли как задать значение этого поля в ярлыке?
regedit не находит, в Documents and Settings похоже его тоже нет. Где же оно сидит?
gok
Re[3]: загнать в Start in
От: ekamaloff Великобритания  
Дата: 08.06.06 03:51
Оценка:
Здравствуйте, gok, Вы писали:

gok>А не знаешь ли как задать значение этого поля в ярлыке?

gok>regedit не находит, в Documents and Settings похоже его тоже нет. Где же оно сидит?

Программно что ли? IShellLink::SetWorkingDirectory? А при чем тут реестр и Documents and Settings вообще не понял
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
It is always bad to give advices, but you will be never forgiven for a good one.
Oscar Wilde
Re[4]: загнать в Start in
От: gok Россия  
Дата: 08.06.06 04:02
Оценка:
Здравствуйте, ekamaloff, Вы писали:
E>Программно что ли? IShellLink::SetWorkingDirectory? А при чем тут реестр и Documents and Settings вообще не понял

ну хотя бы программно.
"Ставлю" пользователю программу (с пом. InnoSetUp) и не знаю где "Start In" задавать.
Например для notepad: Start/Programs/Accessories/Правой кнопкой на Notepad/Properties
стоит %HOMEDRIVE%%HOMEPATH%. А в "моей" пусто.
Иначе придется "зашивать" весь путь к данным внутри самой программы что не ест гутт.
gok
Re[3]: загнать в Start in
От: Odi$$ey Россия http://malgarr.blogspot.com/
Дата: 10.06.06 12:03
Оценка: 2 (1)
Здравствуйте, gok, Вы писали:

gok>А не знаешь ли как задать значение этого поля в ярлыке?

gok>regedit не находит, в Documents and Settings похоже его тоже нет. Где же оно сидит?

http://rsdn.ru/?article/winshell/shortcuts.xml
Автор(ы): Илья Зарецкий
Дата: 31.03.2004
В статье рассматривается предоставляемый Windows механизм программного доступа к ярлыкам (shortcuts) — реализуемые COM-классом ShellLink интерфейсы IShellLink и IPersistFile, методы которых позволяют читать и изменять свойства уже существующих ярлыков, а также создавать новые ярлыки.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.