2016-08-15 3 views
0

모든 파일을 하나의 파일 (exe)에 압축하고 싶습니다. 나는 Costura Fody를 사용했다. 모두 okey이다. 프로그램이 돌아 간다. 하나의 창 (wpf)을 보았지만, 내 프로그램이 다른 창 (OpenWindow())을 열길 원할 때 - 나는 그것을 보지 못했다.모든 파일을 하나의 파일로 압축하십시오.

내 프로젝트의 속성에 "리소스"를 추가하려고합니다.

나는 awesomium (webkit for C#)을 사용합니다. 중요합니까?

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 { } 
      } 
     } 

     } 
} 

그래서, 어떻게 그것이 작동되도록하기 : 여기

내 프로그램의 코드? 이 관리되지 않는 부분이 있기 때문에

은 어떤 도움

답변

1

awesomium 구성 요소는 확실히 문제가 될 수 주셔서 감사합니다, 나는 Costura이 돌볼 수 있다고 생각하지 않습니다.

BoxedApp Packer 또는 Enigma Virtual Box과 같은 다른 솔루션을보십시오. 그러나 그들은 무료 제품이 아니며 무료 대안을 모르고 있습니다.

관련 문제