none
Anwendung soll selbst eine Anwendung erstellen. RRS feed

  • Frage

  • Hallo[VB.NET],

    Ich komme mal gleich sofort zu meiner Frage:

    Mein Programm soll selbst dann eine Anwendung(*.exe) mit bestimmten Werten erstellen, die ich in meiner Hauptanwendung angebe.

    Kann man entweder Variablen übergeben und sie dann fest einspeichern lassen///Wäre jetzt meine einzige Idee.

    -->Mein Programm kopiert eine Anwendung zum Zielort und dort werden halt noch mal die Strings abgeändert(die es bei den Anwendungs-Einstellungen gibt)

    Bitte keine Ideen mit Batch(*.cmd|*.bat) --> es soll eine richtige Anwendung erstellen.

    Ich hoffe ihr könnt mir helfen

    Danke

    Dienstag, 16. Dezember 2014 13:16

Antworten

Alle Antworten

  • Hallo Hans,

    Was für eine Anwendung soll kopiert werden? Wie viele Projekte hast Du in der Projektmappe?

    Gruß,
    Dimitar


    Bitte haben Sie Verständnis dafür, dass im Rahmen dieses Forums, welches auf dem Community-Prinzip „IT-Pros helfen IT-Pros“ beruht, kein technischer Support geleistet werden kann oder sonst welche garantierten Maßnahmen seitens Microsoft zugesichert werden können.

    Mittwoch, 17. Dezember 2014 12:09
    Administrator
  • Hallo Hans,

    dann erzeuge Visual Basic Quellcode und übergebe ihn dem Visual Basic Kommandozeilen-Compiler

    Alternativ (etwas veraltet und eingeschränkt) geht es über CodeDom

    Oder via Rosyln  - das sollte man sich aber nur in Spezialfällen antun ;)

    Gruß Elmar

    Mittwoch, 17. Dezember 2014 12:35
    Beantworter
  • Diese Technik ist doch etwas archaisch.

    Wäre es nicht vielleicht besser, eine Standartanwendung zu erstellen, die die Werte aus einer beigefügten XML-Datei (oder andere Formate) ausliest.

    Dann hättest du folgende Orderstruktur:

    / MeineAnwendung

    |

    -> App.exe

    -> Data.xml

    Das wäre wesentlich Dynamischer und vor allem auch auf einfaachen Computern sehr schnell, denn das Compilieren von Source Code ist z.T. aufwendig. 


    (C) 2014 Thomas Roskop

    Mittwoch, 17. Dezember 2014 12:40
  • Hallo Hans,

    es wäre hilfreich, wenn Du uns verrätst, warum Du das machen willst und vor allem, was genau diese neue Anwendung machen soll.

    Wenn es nur um sprachbezogene Ausgaben, andere Einstellungen, ... geht, ist es nicht notwendig, eine eigene Anwendung dafür erstellen zu lassen, das lässt sich problemlos über Konfigurationsdateien (auch eigens gestrickte) und ggfs. Serialisierung/Deserialisierung lösen. Falls Du sowas brauchst, sag Bescheid, dann poste ich mal ein Beispiel.



    Gruß, Stefan
    Microsoft MVP - Visual Developer ASP/ASP.NET
    http://www.asp-solutions.de/ - Consulting, Development
    http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community

    Mittwoch, 17. Dezember 2014 12:40
    Moderator
  • Hi Hans,
    Du kannst ein Beispiel von mir nutzen, welches ich veröffentlicht habe: hier.

    --
    Peter

    Mittwoch, 17. Dezember 2014 14:06
  • Danke erstmal für die Antworten, war über Weinachten nicht da...

    muss ich jetzt erstmal alles Durchchecken :D


    • Bearbeitet Hans[VB] Sonntag, 28. Dezember 2014 08:38
    Sonntag, 28. Dezember 2014 08:38
  • Diese Technik ist doch etwas archaisch.

    Wäre es nicht vielleicht besser, eine Standartanwendung zu erstellen, die die Werte aus einer beigefügten XML-Datei (oder andere Formate) ausliest.

    Dann hättest du folgende Orderstruktur:

    / MeineAnwendung

    |

    -> App.exe

    -> Data.xml

    Das wäre wesentlich Dynamischer und vor allem auch auf einfaachen Computern sehr schnell, denn das Compilieren von Source Code ist z.T. aufwendig. 


    (C) 2014 Thomas Roskop


    Also mit einer XML kann ich es natürlich auch machen... --> währe meine letztere Variante die ich versuchen würde. Ist aber natürlich auch eine Gute Lösung, aber vielleicht finde ich noch was besseres. 
    Sonntag, 28. Dezember 2014 08:42
  • OK werde ich auf alle Fälle mal Testen...
    Sonntag, 28. Dezember 2014 08:52
  • Danke werde ich mal testen.
    Sonntag, 28. Dezember 2014 08:55
  • Ich mache es jetzt einfach mit 2 Anwendungen und einer My.Settings Funktion
    Montag, 29. Dezember 2014 10:38