compile ok .ㅠㅠ
This commit is contained in:
@@ -117,7 +117,7 @@ namespace Project.Dialog
|
||||
private void arLabel5_Click(object sender, EventArgs e)
|
||||
{
|
||||
//현재 폴더에서 dll 과, amkor.exe 파일을 압축한다
|
||||
var path = new System.IO.DirectoryInfo( AppDomain.CurrentDomain.BaseDirectory);
|
||||
var path = new System.IO.DirectoryInfo(AppDomain.CurrentDomain.BaseDirectory);
|
||||
var files_dll = path.GetFiles("*.dll");
|
||||
var file_exe = System.IO.Path.Combine(path.FullName, "amkor.exe");
|
||||
if(System.IO.File.Exists(file_exe)==false)
|
||||
@@ -125,20 +125,26 @@ namespace Project.Dialog
|
||||
Util.MsgE("실행파일 amkor.exe 가 없습니다.");
|
||||
return;
|
||||
}
|
||||
var zipfile = new ZipArchive(new MemoryStream(), ZipArchiveMode.Create);
|
||||
zipfile.CreateEntryFromFile(file_exe, "amkor.exe");
|
||||
foreach (var filedll in files_dll)
|
||||
zipfile.CreateEntryFromFile(filedll.FullName, filedll.Name);
|
||||
|
||||
var veri = Application.ProductVersion.Split('.');
|
||||
var newfilename = "Patch_AGV_" + veri[0] + veri[1]+ veri[2] + "_" +
|
||||
veri[3] + ".zip";
|
||||
var entry = zipfile.CreateEntry(newfilename);
|
||||
using (var entryStream = entry.Open())
|
||||
using (var fileStream = new FileStream(newfilename, FileMode.Open))
|
||||
{
|
||||
fileStream.CopyTo(entryStream);
|
||||
}
|
||||
var newfilename = "Patch_AGV_" + veri[0] + veri[1] + veri[2] + "_" + veri[3] + ".zip";
|
||||
|
||||
// 임시 폴더 생성
|
||||
var tempDir = Path.Combine(Path.GetTempPath(), "PatchTemp");
|
||||
if (Directory.Exists(tempDir))
|
||||
Directory.Delete(tempDir, true);
|
||||
Directory.CreateDirectory(tempDir);
|
||||
|
||||
// 파일 복사
|
||||
File.Copy(file_exe, Path.Combine(tempDir, "amkor.exe"));
|
||||
foreach (var filedll in files_dll)
|
||||
File.Copy(filedll.FullName, Path.Combine(tempDir, filedll.Name));
|
||||
|
||||
// 압축 파일 생성
|
||||
ZipFile.CreateFromDirectory(tempDir, newfilename);
|
||||
|
||||
// 임시 폴더 삭제
|
||||
Directory.Delete(tempDir, true);
|
||||
|
||||
Util.MsgI("다음 패치 파일이 생성됨\n" + newfilename);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user