Hy,
wie erstelle ich ne Verknüpfung unter Windows?
QFile::link hab ich schon getestet, aber da kommt keine Verknüpfung raus!
Verknüpfung unter Windows erstellen?
bool QAbstractFileEngine::link ( const QString & newName ) [virtual]
Creates a link from the file currently specified by fileName() to newName. What a link is depends on the underlying filesystem (be it a shortcut on Windows or a symbolic link on Unix). Returns true if successful; otherwise returns false.
MfG @udisello
Qt Version 4.3.0, MS VS 2005
Qt Version 4.3.0, MS VS 2005
Danke. Und wie verwende ich das?
->Funkt. nicht, weil Konstruktor von QAbstractFileEngine protected ist!?
Code: Alles auswählen
QAbstractFileEngine fe;
fe.setFileName("prog.exe");
fe.link("Verknüpfung mit prog.exe");
Code: Alles auswählen
QAbstractFileEngine * create ( const QString & fileName )QFile::link klappt bei mir prima. Einfach als 1. Parameter die zu linkende Datei angeben (QString) und als 2. die Verknüpfung, die rauskommen soll, dabei musst du aber achten, dass die mit .lnk endet.
Beispiel:
Das wäre eine Verknüpfung auf den Desktop.
Beispiel:
Code: Alles auswählen
QFile::link("C:/test.exe",QDir::homePath()+"/Desktop/test.lnk");