Добрый вечер, Прошу, я делаю приложение в VB, которое открывает файл. Вот мой код:Win32 Исключение при работе моего приложения VB на разных устройствах
Public Class Form1
Private Sub Form1_click(sender As Object, e As EventArgs) Handles MyClass.Click
Dim myProc As New System.Diagnostics.Process()
myProc.StartInfo.FileName = "E:\ex.txt" 'The file in a flash drive
myProc.Start()
Me.Hide()
End Sub
End Class
Дело в том, что программа работает очень хорошо для меня (у меня последняя версия .NET Framework), но, когда я пытаюсь его в другом офисе, это дает, что исключение «System .ComponentModel.Win32Exception 0x80004005: система не может найти указанный файл ". Как я могу заставить его работать на другом устройстве (x86 или x64, с или без последней версии .NET Framework)? Спасибо.
UPDATE 1: Я добавил код исключения: 0x80004005
UPDATE 2: я просто редактировал путь в моем коде, так как старый был просто объяснить, на мой вопрос, но это казалось что это была очень плохая идея, поэтому я просто изменил путь к реальному пути в моем проекте (E: \ ex.txt)
что делает ваш Imports раздел в виде заголовка, как и вы вручную добавив, что ссылку на узел References в проекте .. ? также убедитесь, что на целевом компьютере установлена .NET Framework. google для установки последней .Net Framework – MethodMan
Вы пытались выполнить компиляцию/отладку в разных режимах ('x86' и' x64') и посмотреть, это сработало? – devRicher
1- У меня нет импорта в заголовке, 2- Я не очень хорошо понял второй момент, 3- Это мой вопрос, я хочу работать на многих устройствах, где .NET не установлен или не работает есть! –