Avatar billede king_toga Nybegynder
15. oktober 2004 - 14:42 Der er 9 kommentarer og
1 løsning

Dobbeltklik på egen fil skal kunne starte mit program

Hej Eksperter!

Jeg har lavet et program der generer en fil med de sql-sætninger programmet eksekverer i min database. Denne fil skal bruges til at synkronisere en tilsvarende database med. Filens ekstension er .kom. Hvordan for jeg Windows til at forstå at når man dobbeltklikker på filen skal den starte mit program og opdatere programmets database med sql-indholdet af filen ?
Selve opdateringsmetoden er skrevet, så jeg skal bare vide hvordan min main bliver startet med filnavnet som parameter i en alternativ konstruktør (i forvejen er der en konstruktør der kaldes ved normal programstart).

Henrik Mortensen
Avatar billede arne_v Ekspert
15. oktober 2004 - 15:18 #1
Er det ikke kun at:
  1)  lade dit VB.NET program tage et filnavn som argument
  2)  i Windows associere .kom extension med dit program
?
Avatar billede arne_v Ekspert
15. oktober 2004 - 15:20 #2
re 1)

Class XxxxClass
    Public Shared Sub Main(ByVal args As String())
        If args.Length > 0 Then
            Dim filnavn As String = args(0)
            ' process fil
        End If
    End Sub
End Class
Avatar billede arne_v Ekspert
15. oktober 2004 - 15:21 #3
re 2)

Det kan vistnok gøres smartere.

Men hvis du dobbeltklikekr på filen så spørger Windows om hvilket
program du vil associere med den type og så browser du dig bare frem
til din EXE og vælger "altid".
Avatar billede king_toga Nybegynder
15. oktober 2004 - 16:07 #4
kan man sætte en fil association med vb.net ?
Avatar billede arne_v Ekspert
15. oktober 2004 - 16:13 #5
Det tror jeg, men muligvis skal man ind og rode i registry
Avatar billede arne_v Ekspert
15. oktober 2004 - 16:19 #6
Her er det i VB6: http://www.codeguru.com/vb/gen/vb_system/directoriesandfiles/article.php/c4837/

Jeg leder videre efter noget VB.NET kode
Avatar billede arne_v Ekspert
15. oktober 2004 - 16:24 #7
Prøv og se om du kan få noget ud af det her:
  http://www.dotnet247.com/247reference/msgs/36/182856.aspx
Avatar billede arne_v Ekspert
15. oktober 2004 - 16:24 #8
Og et svar
Avatar billede arne_v Ekspert
15. oktober 2004 - 16:24 #9
Jeg kan iøvrigt godt prøve at lave et komplet associerings eksempel. Senere.
Avatar billede king_toga Nybegynder
15. oktober 2004 - 16:35 #10
Behøver du ikke, du har givet mig hvad jeg skal bruge

thx

Henrik Mortensen
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester