Avatar billede tubber Juniormester
03. april 2022 - 07:38 Der er 1 løsning

Process.Start fil fra listbox

Jeg har en listbox der indeholder en række filer.

Private Sub ListBox2_SelectedIndexChanged(sender As Object, e As EventArgs) Handles ListBox2.SelectedIndexChanged
        Dim myPath As String = exePath & ListBox1.Text & "\" & ListBox2.Text
        Dim exePath As String = Application.StartupPath()
        Process.Start(myPath)
End Sub

Den eksekverer ikke filen, og får følgende:
System.ComponentModel.Win32Exception: 'The specified executable is not a valid application for this OS platform.'

Kan ikke lige se der er noget jeg mangler ?
Avatar billede tubber Juniormester
03. april 2022 - 08:28 #1
Det ser ud til der er ændret noget fra API til Core.
UseShellExecute er blevet ændret så default er false i Core, hvor den var true i API.

Ændrede koden til:
Process.Start(New ProcessStartInfo(myPath) With {.UseShellExecute = True})

Og nu virker det :)
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