, допустим, я добавил некоторый exe-файл в ресурсы проекта. теперь, если я хочу запустить этот файл, я должен извлечь его из ресурсов в качестве нового файла, а затем я могу запустить его Так что, пожалуйста, кто-нибудь может мне помочь, как это сделатьИзвлеките ресурс exe и запустите его (в Visual Basic)
1
A
ответ
0
Получение ресурса как потока из сборки:
myAssembly.GetManifestResourceStream("TheNameSpacename.NameOfYourFile")
Копирование потока в файл: уже было описано здесь:
http://stackoverflow.com/questions/411592/how-do-i-save-a-stream-to-a-file
(пример находится в C#, перенос на VB.NET должен быть легким).
Запуск файла: используйте System.Diagnostics.Process.Start:
http://msdn.microsoft.com/en-us/library/system.diagnostics.process.start.aspx
Смежные вопросы
- 1. Visual Basic - Загрузите zip, извлеките и поместите его где-нибудь?
- 2. Как найти exe и запустить его на Visual Basic
- 3. Открыть .exe элемент в Visual Basic
- 4. Visual Basic Compiling EXE ... Как включить зависимости?
- 5. Программа Visual Basic не освобождает ресурс
- 6. Visual Basic Запуск внешней проблемы с .exe
- 7. Сложение 32bit .EXE Visual Basic Экспресс 2010
- 8. Выполнение .exe с Visual Basic 6
- 9. Visual Basic 2010, ресурс Picturebox && Variable?
- 10. Запустите .EXE Из HTML и JS?
- 11. Visual Basic 6 и Visual Basic в Visual studio
- 12. Загрузите EXE-файл и запустите его из памяти
- 13. Нажмите кнопку -> Запустите файл * .exe
- 14. Запустите C# .exe файл без его установки (включая DLL)
- 15. Visual Basic и C++
- 16. Visual Basic и MySQL
- 17. Visual basic и modules
- 18. Запустите exe-приложение и запустите его внутренние команды, используя одно действие
- 19. Visual Basic Deployment
- 20. Выберите файл изображения и отобразите его в формах (Visual Basic)
- 21. Visual Basic загружает json вместо его чтения
- 22. Visual Basic перестал работать
- 23. Запустите exe с javascript и получите ответ
- 24. Запустите .exe из java и перейдите на
- 25. Visual Basic 6.0
- 26. Изменение на Visual Basic 6 application, exe crashes
- 27. Файлы Excel и Visual Basic
- 28. Запустите подпроцесс, дождитесь его завершения и затем извлеките данные в Python
- 29. Visual Basic: запускать определенные коды из exe-файла
- 30. Visual Basic чтение из файла - одна строка и его разделение
Спасибо, но может у discrip, что "TheNameSpacename" есть? –
дим appStream как поток = System.Reflection.Assembly.GetExecutingAssembly.GetManifestResourceStream ("Me.Resources.GetHTMLsource.exe") дим InStream As New StreamReader (appStream) Тусклое кодирования As New System.Text.ASCIIEncoding Dim байт = encoding.GetBytes (inStream.ReadToEnd) My.Computer.FileSystem.WriteAllBytes ("GetHTMLsource.exe", байты, False) это то, что я wirte но "appstream" всегда NULL –
TheNameSpace должен быть default namespace вашей сборки. Посмотрите здесь http://www.jelovic.com/articles/resources_in_visual_studio.htm для объяснения. Если вам необходимо проанализировать существующую сборку относительно своего пространства имен, я предлагаю использовать отражатель .NET (http://www.red-gate.com/products/reflector/) –