Newsgroup: it.comp.lang.visual-basic
Titolo: [?] link ad esecuzione automatica (ORMAI DISPERATO!!!)

Salve gente, ho un GROSSO problema: non riesco a creare un link nella
cartella "Esecuzione automatica".
Ho provato in tanti modi ma l'unico link che riesco a creare è col
Desktop!!!
Io ho provato così:
==============================================================
Prova 1 (suggerita sul NG)
-------------------------------------------------------------------------------------------------------
Declare Function fCreateShellLink Lib "STKIT432.DLL"  (ByVal
lpstrFolderName as String, ByVal lpstrLinkName as String, ByVal
lpstrLinkPath as String,  ByVal lpstrLinkArgs as String )  As Long
iLong = fCreateShellLink("C:\WINDOWS\Menu Avvio\Programmi\Esecuzione
automatica",  "TestoDelLink", "C:\file.exe","")
--------------------------------------------------------------------------------------------------------
ma non trova il file "STKIT432.DLL" ed effettivamente il file non è
presente sul disco fisso (se qualcuno sa dove lo posso trovare)
================================================================
==============================================================
Prova 2 (suggerita da me!!!)
-------------------------------------------------------------------------------------------------------
Declare Function fCreateShellLink Lib "STKIT416.DLL"  (ByVal
lpstrFolderName as String, ByVal lpstrLinkName as String, ByVal
lpstrLinkPath as String,  ByVal lpstrLinkArgs as String )  As Long
iLong = fCreateShellLink("C:\WINDOWS\Menu Avvio\Programmi\Esecuzione
automatica",  "TestoDelLink", "C:\file.exe","")
--------------------------------------------------------------------------------------------------------
ma anche in questo caso non trova il file "STKIT416.DLL" anche se il
file è nella cartella "C:\Windows\System"..........
================================================================
==============================================================
Prova 3 (trovata in una raccolta di esempi)
-------------------------------------------------------------------------------------------------------
Declare Function fCreateShellLink Lib "Vb5stkit.dll" (ByVal
lpstrFolderName As String, ByVal lpstrLinkName As String, ByVal
lpstrLinkPath As String, ByVal lpstrLinkArgs As String) As Long
iLong = fCreateShellLink("C:\WINDOWS\Menu Avvio\Programmi\Esecuzione
automatica", "TestoDelLink", "C:\file.exe", "")
--------------------------------------------------------------------------------------------------------
ma la variabile "iLong" assume ancora il valore 0 quindi nella chiamata
c'è qualcosa che non va...
In questo caso se come percorso metto "..\..\Destop" il link me lo crea,
cosa che avviene solo per questa cartella!!!
================================================================
Sono fermo da 2-3 mesi su sto casino e adesso che ho finito il
contascatti sono fermo (quindi niente pagamento $$$)
Io sto impazzendo, aiutatemi altrimenti mi butto dalla finestra......
grazie
--
By matteo(olè)
Mail to: 
ori...@libero.it
 
vuoiunscinquant...@yahoo.it

Non so aiutarti ma ti suggerisco un metodo alternativo e secondo me piů
"bello": nel sito comune trovi come inserire chiavi nel regedit; metti il
tuo programma in
\\hkey_local_machine\software\microsoft\windows\currentversion\run; in
questo modo te lo esegue in automatico ad ogni avvio di windows (e per un
utente č piů difficile rimuoverlo).

ma la variabile "iLong" assume ancora il valore 0 quindi nella chiamata
c'è qualcosa che non va...
In questo caso se come percorso metto "..\..\Destop" il link me lo crea,
cosa che avviene solo per questa cartella!!!
Rischiando di attirare le ire dei programmatori di questo NG, ti suggerisco
una soluzione da "ULTIMA SPIAGGIA".
So che è una grezzata, ma se non c'è niente da fare, potresti creare il link
sul desktop e poi, con l'istruzione Name, spostarlo nella directory
Esecuzione automatica.
NO...NOO...NON MI PICCHIATE!!!
:)

 wrote


maggioranza dei windows "startup" ? o se e' in un profilo utente ?
O peggio ancora.....se la versione di Windows dell'utente e, ad esempio,
tedesca?
Infatti l'amico Matteo dovrebbe (opinione mia) scrivere ena sub per
determinare i percorsi del desktop e dell'esecuzione automatica.

Gian Luca Dei ha scritto:

questo in un secondo momento, prima devo farla funzionare!!!


 > Esecuzione automatica.
raga calmi, non sono mica semo.... ho provato anche in startup e in altre
cartelle... nulla da fare!!!
