Все;
У меня есть немного кода, который я написал, который открывает проектный план при сканировании штрих-кода.Это работает достаточно хорошо, но я хотел бы открыть новый экземпляр программного обеспечения для проектирования (Solidworks) и иметь отображение печати в новом экземпляре.Прямо сейчас, независимо от того, сколько экземпляров Solidworks у меня открыто, печать будет открываться только при первом запущенном экземпляре.
Строка, закомментированная ниже, - это строка, которая работает, но не в нужном экземпляре.Строка ниже - это то, что я ожидал бы сработать, но он возвращает «файл не найден», хотя путь к SolidWorks и путь печати оба указаны правильно.
Любое объяснение, почему это не так 'работа будет очень цениться, поскольку я, очевидно, очень новичок в этом ... и понятия не имею, что я делаю.
Private Sub Button1_Click_1(sender As Object, e As EventArgs) Handles Button1.Click
Try
Dim barcode As String = tb_barcode.Text
Dim filename As String = tb_barcode.Text
'Add File Extension to end of path
Dim ext As String = ".SLDDRW"
'Split job number from detail number in barcode textbox
barcode = Split(tb_barcode.Text, ".")(0)
filename = Split(tb_barcode.Text, ".")(1)
'- This works, just in primary instance
'System.Diagnostics.Process.Start("G:\Fixtures\" & barcode & "\Details\" & barcode & " DET " & filename & ext)
'- This does not work
System.Diagnostics.Process.Start("'C:\Program files\Solidworks Corp\Solidwork\SLDWORKS.exe' 'G:\Fixtures\" & barcode & "\Details\" & barcode & " DET " & filename & ext + "'")
Catch
MessageBox.Show("File Not Found")
End Try
End Sub