Vidim da si ti za svoju verziju WinRar-a stavljao -p na kraju.
Probaj da promenis CommandLine string u kodu
Code:
CommLine = "a " & He & txtPassword.Text & " " & Archive & " " & App.Path & "\File1.txt" & " " & App.Path & "\File2.txt" 'stari
CommLine = "a " & Archive & " " & App.Path & "\File1.txt" & " " & App.Path & "\File2.txt" & " " & He & txtPassword.Text 'novi
Meni radi u oba slucaja s tim da u ovom drugom u arhivi pravi sve foldere (putanju) od C:\ drajva do fajla (npr u arhivi je prvo npr Files pa u njemu VB pa unutra fajl koji je kompresovao) tako da je prva linija bolja.
Inace zadnji parametar ShellExecute WinApi funkcija odredjuje kako ce pozvani program da se otvori (ako ima GUI) .0 je sakriven a to tebi treba.
Citat:
dava: Mozda grijesim, ali meni ne radi tvoj kod.
Do sad sam koristio komandu winrar-a za cmd:
Code:
'Shell "cmd /k c:\progra~1\winrar\rar a c:\baza.rar c:\baza.jpg -p[password] > 0", vbNormalFocus
ali me nerviralo sto prozor cmd-a ostane otvoren
Mozda gresis

(a mozda i ne). Zadnji parametar ovog tvog reda odredjuje kako ce cmd prozor da se otvori
Ako hoces sakriven stavi vbHide
Code:
'Shell "cmd /k c:\progra~1\winrar\rar a c:\baza.rar c:\baza.jpg -p[password] > 0", vbHide
Pozdrav