Russian Qt Forum

Qt => Общие вопросы => Тема начата: Sanya от Февраль 09, 2011, 12:21



Название: Ярлык с параметрами.
Отправлено: Sanya от Февраль 09, 2011, 12:21
Доброго времени суток!

Может быть, кто-либо знает, как программно в Qt создать ярлык(есессно в Windows) на файл с параметрами запуска?


Название: Re: Ярлык с параметрами.
Отправлено: kuzulis от Февраль 09, 2011, 12:32
man MSDN


Название: Re: Ярлык с параметрами.
Отправлено: Sanya от Февраль 09, 2011, 12:36
Да, видел что можно через WinAPI или вообще через OLE, но это крайний вариант при условии, что в Qt такое невозможно.


Название: Re: Ярлык с параметрами.
Отправлено: Пантер от Февраль 09, 2011, 12:38
bool QFile::link ( const QString & fileName, const QString & linkName ) [static]
Но это без параметров. Параметры только через винапи.


Название: Re: Ярлык с параметрами.
Отправлено: Sanya от Февраль 09, 2011, 12:44
Да, именно этим сейчас и пользуюсь. Ну что ж, если невозможно то ... привет извратам и костылям!
Спасибо.


Название: Re: Ярлык с параметрами.
Отправлено: Пантер от Февраль 09, 2011, 12:51
Ну, по крайней мере, создать ярлык можешь средствами Кьюта. А подкорректировать на винапи.


Название: Re: Ярлык с параметрами.
Отправлено: Sanya от Февраль 09, 2011, 12:56
А смысл?
Вообще задача распознать, что программа запущенна с ярлыка из автозапуска (максиму доступного автозапуска под гостевой учеткой).
Эксперименты с QApplication::isSessionRestored не помогли - ему видно реестр нужен? (в исходники пока не залезал - время)