compile ok .ㅠㅠ

This commit is contained in:
chi
2025-05-26 10:21:17 +09:00
parent 57dc6de740
commit 77a6aefb44
27 changed files with 780 additions and 204 deletions

View File

@@ -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);
}