disons que j'ai ajouté un fichier exe aux ressources du projet. maintenant si je veux exécuter ce fichier, je dois l'extraire des ressources comme un nouveau fichier et puis je peux l'exécuter Alors s'il vous plaît quelqu'un peut m'aider avec la façon de le faireExtraire une ressource exe et l'exécuter (en Visual Basic)
1
A
Répondre
0
Obtenir une ressource en tant que flux d'un ensemble:
myAssembly.GetManifestResourceStream("TheNameSpacename.NameOfYourFile")
Copie du flux dans un fichier: déjà décrit ici:
http://stackoverflow.com/questions/411592/how-do-i-save-a-stream-to-a-file
(exemple en C#, le portage à VB.NET devrait être facile).
L'exécution du fichier: utilisez System.Diagnostics.Process.Start:
http://msdn.microsoft.com/en-us/library/system.diagnostics.process.start.aspx
Questions connexes
- 1. Ouvrir .exe dans Visual Basic
- 2. Etiquettes en Visual Basic
- 3. Le programme Visual Basic ne libère pas de ressource
- 4. Exécuter .exe à partir de Visual Basic 6
- 5. Hex-Value en Visual Basic
- 6. Comment extraire une ressource dans un fichier lors de l'exécution?
- 7. Equivalent de Visual Basic et And et Or en C#?
- 8. Extraire une ressource mysql pour php array?
- 9. Visual basic List.box question
- 10. Requêtes SQL et VISUAL BASIC 2008
- 11. PHP et Visual Basic 2008 Conversion
- 12. Visual Basic 2005 + mysql
- 13. Visual Basic, Array, Mod
- 14. copies de Visual Basic 3 et 4
- 15. Chemins Visual Basic 6 et UNC
- 16. Connexion SQL en ligne - Visual Basic 2008
- 17. Libellé Visual Basic
- 18. Comment faire du développement et construire en Visual Basic 6.0
- 19. forme élégante peau en Visual basic .Net?
- 20. Visual Basic 6 événements
- 21. visual basic 2005 & mySQL
- 22. Formulaire Visual Basic 6
- 23. Visual Basic 2008 'tests'
- 24. Comment créer une variable dans Visual Basic?
- 25. Ouverture vbp Visual Basic Project
- 26. Visual Basic .NET Scheduling Threads
- 27. Visual Basic .Net 3D Engine
- 28. Visual Basic Navigation Short Cuts
- 29. Erreur d'opacité Visual Basic 2008
- 30. Où puis-je télécharger: VBRun60sp6.exe (qui installe les fichiers d'exécution de Visual Basic 6.0 SP6)?
Merci, mais peut u discrip ce que "TheNameSpacename" est? –
Dim AppStream que Stream = System.Reflection.Assembly.GetExecutingAssembly.GetManifestResourceStream ("Me.Resources.GetHTMLsource.exe") Dim Instream As New StreamReader (AppStream) Encodage Dim As New System.Text.ASCIIEncoding Dim octets = encoding.GetBytes (inStream.ReadToEnd) My.Computer.FileSystem.WriteAllBytes ("GetHTMLsource.exe", octets, faux) ce que je wirte mais le "AppStream" est toujours NULL –
TheNameSpace doit être espace de noms par défaut de votre assembly. Regardez ici http://www.jelovic.com/articles/resources_in_visual_studio.htm pour une explication. Si vous devez analyser un assembly existant concernant son espace de noms, je suggère d'utiliser .NET reflector (http://www.red-gate.com/products/reflector/) –