I cant get my vb.net express app to start with System.Diagnostics.Process.Start("C:\WindowsApplication1 - 1 ")

I published a vb.net 2008 express application which I am now trying to run from a different vb.net application using
System.Diagnostics.Process.Start("C:\WindowsApplication1 - 1 ")
this is of courese a shortcut that I put in the c drive
any shortcut from any other program works just not my vb.net app shortcut what is wrong?
it keeps saying "The system cannot find the file specified"
Dov_BAsked:
Who is Participating?
 
Dov_BConnect With a Mentor Author Commented:
this is the code I used to create the shortcut that worked
Private Function CreateShortCut(ByVal shortcutName As String, ByVal creationDir As String, ByVal targetFullpath As String, ByVal workingDir As String) ', ByVal iconFile As String, ByVal iconNumber As Integer) As Boolean
        Try
            If Not IO.Directory.Exists(creationDir) Then
                Dim retVal As DialogResult = MsgBox(creationDir & " does not exist. Do you wish to create it?", MsgBoxStyle.Question Or MsgBoxStyle.YesNo)
                If retVal = DialogResult.Yes Then
                    IO.Directory.CreateDirectory(creationDir)
                Else
                    Return False
                End If
            End If
            Dim wshShell As New WshShellClass ' <--- ADD THIS LINE
            Dim shortCut As IWshRuntimeLibrary.IWshShortcut
            shortCut = CType(wshShell.CreateShortcut(creationDir & "\" & shortcutName & ".lnk"), IWshRuntimeLibrary.IWshShortcut)
            shortCut.TargetPath = targetFullpath
            shortCut.WindowStyle = 1
            shortCut.Description = shortcutName
            shortCut.WorkingDirectory = workingDir
            'shortCut.IconLocation = iconFile & ", " & iconNumber
            shortCut.Save()
            Return True
        Catch ex As System.Exception
            Return False
        End Try
    End Function

Open in new window

0
 
CyberLexConnect With a Mentor Commented:
System.Diagnostics.Process.Start("C:\WindowsApplication1 - 1 ")

the space after the 2nd 1 and " ? shortcuts dont support spaces at the end?

cheers
Lex
0
 
Jorge PaulinoIT Pro/DeveloperCommented:
Is -1 an argument ?
You can try:

System.Diagnostics.Process.Start("C:\Path to your WindowsApplication1", "-1")
0
Free Tool: SSL Checker

Scans your site and returns information about your SSL implementation and certificate. Helpful for debugging and validating your SSL configuration.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

 
Dov_BAuthor Commented:
I changed the shortcut to ("C:\Path to your WindowsApplication") it works when I double click it but still says it cannot find it when I try to open it through vb.net's
System.Diagnostics.Process.Start("C:\Path to your WindowsApplication")
0
 
Jorge PaulinoIT Pro/DeveloperCommented:
Can you show all the path and how do you use that instruction ?
0
 
Dov_BAuthor Commented:

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        System.Diagnostics.Process.Start _
      ("c:\WindowsApplication")
 
    End Sub

Open in new window

0
 
Dov_BAuthor Commented:
oh by the way the file is a shortcut
0
 
Jorge PaulinoConnect With a Mentor IT Pro/DeveloperCommented:
If it's a shortcut and the shortcut is right for the application then should work. Why don't you call the exe file ? Have you checked the shortcut path ?
0
 
Dov_BAuthor Commented:
yes when I double click the shortcut directly the application starts up but when I try to use the shortcut through vb.net it says it cannot find it but what is wacky is that if I put in a shortcut for any other application they run through vb.net I only have problems with the shortcuts to vb.net apps that I published myself
0
 
Dov_BAuthor Commented:
Dear jpaulino
I cant call th exe files directly because I have no way of knowing where vb.net 2008 express is going to install them
however I created the shortcuts differently and now I dont get the error which says it cannot find the file
however it does not run the program simply nothing happens
please note that
System.Diagnostics.Process.Start("C:\Myvb.netshortcut")
does run the shortcuts of any non vb app on my system I only have problem with apps I have created myself
also note that the ("C:\Myvb.netshortcut") does run properly when you double click it with your mouse
0
 
Dov_BAuthor Commented:
the problem was I was using the shortcuts used on the start menu when I used code to create the shortcut it worked
0
 
Jorge PaulinoIT Pro/DeveloperCommented:
Sorry I was out :(
Glad you have solved your problem creating the shortcut in runtime. That was strange because I have created a test project and worked just fine. Nevermind ... it's running :)
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.