Please verify you are human

[Visual C# WPF] Anwendung in Anwendung starten
  Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > .NET Languages
You last visited: Today at 03:13

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[Visual C# WPF] Anwendung in Anwendung starten

Discussion on [Visual C# WPF] Anwendung in Anwendung starten within the .NET Languages forum part of the Coders Den category.

Reply
 
Old   #1
 
Du.ke's Avatar
 
elite*gold: 0
Join Date: Feb 2011
Posts: 271
Received Thanks: 61
[Visual C# WPF] Anwendung in Anwendung starten

Hallo liebe Community,

ich habe zwei Projekte und möchte in Projekt A (innerhalb der Form) Projekt B (Die Anwendung) Starten.

Sprich das man Praktisch gesagt die Anwendung die in der anderen Anwendung gestartet wurde nur innerhalb dieser Anwendung bewegt werden kann.

Leider weis ich gar nicht wie ich das realisieren kann.

bitte helft mir.
Du.ke is offline  
Old 05/07/2018, 21:03   #2



 
Serraniel's Avatar
 
elite*gold: 0
The Black Market: 205/1/0
Join Date: May 2010
Posts: 6,853
Received Thanks: 5,106
PHP Code:
Process.Start("AppB.exe"); 
Serraniel is offline  
Old 05/07/2018, 21:08   #3

 
dieserdano's Avatar
 
elite*gold: 182
Join Date: Dec 2009
Posts: 600
Received Thanks: 72
Du meinst sowas im „Sandbox“ Prinzip?

Die Frage ist: Geht es dir um Sicherheit oder eher einfach nur darum, dass die Anwendung nur in der Anwendung gestartet wird. Ansonsten gäbe es dafür Sandboxie
dieserdano is offline  
Old 05/07/2018, 21:21   #4
 
Du.ke's Avatar
 
elite*gold: 0
Join Date: Feb 2011
Posts: 271
Received Thanks: 61
Um Sicherheit nicht da ich eine Visual Studio Enterprise Version gekauft habe und damit der Source nicht auslesbar ist. falls du das meintest.

Mir geht es darum etwas mehr Übersicht in mein Programm rein zu bringen.

Im Prinzip habe ich ein Großes Programm sag ich mal und mehrere kleine Tools und da ich nicht jedes Programm bzw. tool nocheinmal in einem ganzen Stück Verfassen möchte habe ich diese Variante gewählt.

Jedoch erscheint dieses Vorgehen in WPF schwerer als ich dachte wo hingegen es in Winforms leichter war.

Ich habe noch nie was von Sandboxie gehört ist dies denn mit WPF Kompatibel ?

Im Prinzip möchte ich meine Tools innerhalb meines Programms starten sprich die Form wird beispielsweise in einem Tabcontrol angezeigt. Ich suche mal ein Bild raus um dies besser zu veranschaulichen.

----------------------------------------Edit








und




Du.ke is offline  
Old 05/07/2018, 21:36   #5



 
Serraniel's Avatar
 
elite*gold: 0
The Black Market: 205/1/0
Join Date: May 2010
Posts: 6,853
Received Thanks: 5,106
Quote:
Originally Posted by Du.ke View Post
Um Sicherheit nicht da ich eine Visual Studio Enterprise Version gekauft habe und damit der Source nicht auslesbar ist.
Das ist Schwachsinn. Der Code wird dadurch, dass du eine Enterprise Version der Entwicklungsumgebung (!) hast mehr geschützt. Wie kommst du darauf?

Zum eigentlichen Problem, was ich dazu auf die Schnelle gefundne hab ist lediglich, das WPF keine MDI Parents unterstützt:
Serraniel is offline  
Old 05/07/2018, 21:40   #6
 
Du.ke's Avatar
 
elite*gold: 0
Join Date: Feb 2011
Posts: 271
Received Thanks: 61
Visual Studio 2017 Enterprise bietet eine End-To-End lösung.

Probiert hab ich dies mit dem .Net Reflector alle Programm die darin Verfasst wurden konnten nicht ausgelesen werden.

Wohingegen die Programme der Prof. Version usw. alle ausgelesen werden konnten.
Du.ke is offline  
Old 05/07/2018, 22:06   #7



 
Serraniel's Avatar
 
elite*gold: 0
The Black Market: 205/1/0
Join Date: May 2010
Posts: 6,853
Received Thanks: 5,106
Wäre mir neu, dass es da einen Unterschied gibt, ich selbst nutze die IDE ja auch, bei Microsoft selbst finde ich auch nichts dazu, was das beschreiben würde:

Du kannst diesbezüglich ja einfach mal ein simples Hallo Welt Tool kompillieren und hier anfügen wenn du willst...
Serraniel is offline  
Old 05/07/2018, 22:23   #8
 
elite*gold: 726
Join Date: Jul 2010
Posts: 14,233
Received Thanks: 7,915
Zur besseren Strukturierung deiner Anwendung würde ich dir empfehlen das MVVM-Pattern zu verwenden. Dies wird oft bei größeren Business-Desktop-Anwendungen im .NET-Bereich eingesetzt. Es hat außerdem den Vorteil, dass du deine kleineren Anwendungen schön modular aufbauen kannst und Logik und Oberfläche voneinander trennen kannst. Die einzelnen Oberflächen der Anwendungen können dann in einem Tab-Control aufrufbar sein.

Damit könnte man dann solche kleineren Dialoge realisieren:
-
-

Auf den vermeintlichen Schutz von VS-Enterprise gegenüber Dekompilierung/Reverse Engineering würde ich mich aber nicht verlassen. Wer Informationen über Logik oder Daten in .NET Programmen sucht, der findet sie auch.
noahrmal is offline  
Old 05/11/2018, 16:39   #9
 
SCORNI's Avatar
 
elite*gold: 26
Join Date: Jun 2009
Posts: 972
Received Thanks: 228
VS Enterprise schützt nicht vor decompilieren.
Allein schon die Sprachkonstrukte "is" oder "typeof" benötigen .net reflection was ohne teile des Quellcodes garnicht geht.
Und selbst wenn es keinen Quellcode inder executable gäbe, .net wird nicht nach Maschinencode sondern MSIL übersetzt, jemand der das nicht erst seit gestern macht wird den Code wie wie ein Buch lesen
Wenn du bislang darauf gesetzt hast, dass dein Programm bulletproof ist, dann solltest du dein Konzept überdenken.
Jeder von einem Computer ausführbare Programmcode kann auch von einem Menschen gelesen werden.


Topic:
Auf deinen Bildern sieht mir das danach aus als würde einfach ein neues Window erzeugt werden, was aber nicht das ist was du willst!?
Hast du den Quellcode von deinen "kleinen Tools"?

Wenn ja dann kannst du die Projekte in deine Projektmappe einbinden und aus dem Hauptprogramm darauf referenzieren.
Falls du keinen Quellcode dazu hast, bleibt dir wohl nix anderes als die Programme als eigenen Prozess zu starten, wie in Antwort #1 gezeigt.
SCORNI is offline  
Old 05/12/2018, 23:36   #10
 
Römer 13:8-10's Avatar
 
elite*gold: 0
Join Date: Jan 2013
Posts: 11
Received Thanks: 3
Moin Du.ke

Für mich hört es sich an, als ob dein Projekt A ein Framework ist, welches Projekt B in sich laden soll.

Wenn es dies so ist, dann schreib Projekt B als Script File, welche vom Framework (Projekt A) im Runtime kompiliert und eingebunden wird.
Römer 13:8-10 is offline  
Old 05/14/2018, 12:27   #11
 
elite*gold: 0
Join Date: Feb 2009
Posts: 1,137
Received Thanks: 573
Das was du suchst wird unter Windows Forms MDI genannt. Das Prinzip wurde von Microschrott vor vielen Jahren aufgegeben und ist in Windows Forms nur noch aus kompatibilitätsgründen, aber wurde nie in WPF integriert.

Separate Programme zu verwenden ist also keine gute Idee. Zwar kann man das mit tricks bestimmt immernoch zusammenhacken, ich würde allerdings eher den Vorteil von .Net nutzen Klassen über DLL's bereit zu stellen, und die entsprechenden Tools als Frame statt als Form zu realisieren und diese Frames dann dynamisch aus DLL's zu laden.

Ich habe noch nie wirklich mit WPF gearbeitet, von meinem verständis her müsste das allerdings möglich sein
warfley is offline  
Reply


Similar Threads Similar Threads
[Solved] Problem beim Anwendung oder Wow starten Problem
03/26/2018 - Technical Support - 3 Replies
Hallo Leute, Ich habe zurzeit Problem mit Windows 10 oder Grafikkarte. Es geht um den Fehler der zugriff auf grafikhardware wurde für die anwendung blockiert Egal was ich starte ich kann kein wow spiele
Java Anwendung -> AngularJS Web Anwendung
09/08/2016 - Coders Trading - 4 Replies
closed
Anwendung mehrmals starten (Instanzen) wie?
03/03/2015 - Off Topic - 9 Replies
Hallo möchte gern eine Anwendung 2x starten handelt sich um eine exe.datei kam und wurde ursprünglich von winrar aufn Desktop entpackt. Möchte die App nun gern 2x gleichzeitig benutzen via Instanzen etc aber ich weis nicht wie das geht kann mir wer helfen?
WPF vs WinForms Performance in Visual Studio.
08/02/2014 - .NET Languages - 5 Replies
Und zwar bin ich auf ein Problem gestoßen, welches mir vorher nie in den Sinn kam: Wenn ich in VS von einer Datei zur anderen wechsle, braucht es 10-15sec. Das kam allerdings erst, als ich einen großten Anteil von UI-Code implementierte. (~110.000 lines alleine für UI) Ich will gar nicht die Vor- und Nachteile von WPF/WinForms ansprechen, sondern fragen ob jmd ähnliche Erfahrung mit WPF gemacht hat? Weil es nach einer Zeit doch nervt, wenn man nur 5 Zeilen ändern möchte, aber dafür...



All times are GMT +1. The time now is 03:16.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.