diff --git a/DriveInfo.suo b/DriveInfo.suo index 665fdf8..913a4f2 100644 Binary files a/DriveInfo.suo and b/DriveInfo.suo differ diff --git a/DriveInfo/DriveInfo.vbproj b/DriveInfo/DriveInfo.vbproj index cb1da0f..90bc428 100644 --- a/DriveInfo/DriveInfo.vbproj +++ b/DriveInfo/DriveInfo.vbproj @@ -151,6 +151,7 @@ + Form_Status.vb diff --git a/DriveInfo/My Project/AssemblyInfo.vb b/DriveInfo/My Project/AssemblyInfo.vb index 1fafd7d..3ae869b 100644 --- a/DriveInfo/My Project/AssemblyInfo.vb +++ b/DriveInfo/My Project/AssemblyInfo.vb @@ -33,5 +33,5 @@ Imports System.Runtime.InteropServices ' by using the '*' as shown below: ' - - + + diff --git a/DriveInfo/모듈/Mod_Copy.vb b/DriveInfo/모듈/Mod_Copy.vb new file mode 100644 index 0000000..202137d --- /dev/null +++ b/DriveInfo/모듈/Mod_Copy.vb @@ -0,0 +1,187 @@ +Imports System.IO +Imports System.Threading +Imports System.Text + +Module Mod_Copy '//파일이동 모듈파일 + + + Public Sub MoveFileRCopy(winhide As Boolean) + Dim SrcFI As FileInfo = Nothing + Dim DesFi As FileInfo = Nothing + + Dim SrcFIp As String '//ft용 160328 + Dim Err As Boolean = False + Dim isFTP As Boolean = False + + If GetWorkDIr.StartsWith("ftp:/") Then isFTP = True + + MDiMain.MSG("파일복사중...") + Application.DoEvents() + + Dim index As Integer = 0 + Dim endcnt As Integer = MDiMain.DataSet1.WorkList.Rows.Count - 1 + + If MDiMain.DataSet1.WorkList Is Nothing Then + If winhide Then + MDiMain.Noti("MoveFileRCopy" + vbCrLf + "파일목록이 없습니다") + Else + MsgBox("작업파일목록이 존재하지않습니다." & vbCrLf & "진행할 수 없습니다", MsgBoxStyle.Information, "확인") + End If + Return + End If + + Application.DoEvents() + + For Each Dr As ireaDataSet.WorkListRow In MDiMain.DataSet1.WorkList.Rows + index += 1 + + Application.DoEvents() + + MDiMain.ShowCnt1(index, endcnt, "파일복사") + If Dr.오류 <> "" Then + Errlog("선오류감지되어서 넘어갑니다(" & Dr.오류 & ")") + Else + Dim 원본파일명 As String = Dr.원본경로 & "\" & Dr.원본파일명 + Dim 대상파일명 As String = Dr.대상경로 & "\" & Dr.대상파일명 + + If isFTP Then + SrcFIp = 원본파일명.Replace("\", "/") + SrcFIp = SrcFIp.Replace("//", "/") + Else + If isFileName(원본파일명) Then + SrcFI = New FileInfo(원본파일명) + Else + Dr.성공 = "X" + Dr.오류 = "원본파일명오류:" + 원본파일명 + Dr.EndEdit() + Continue For + End If + End If + + If isFileName(대상파일명) Then + DesFi = New FileInfo(대상파일명) + Else + Dr.성공 = "X" + Dr.오류 = "대상파일명오류:" + 대상파일명 + Dr.EndEdit() + Continue For + End If + + Application.DoEvents() + + '//ftp상태일때는 원본 백업을 하지 않는다. + If Not isFTP Then + Try + Check_Backup(SrcFI, BakTag) + Catch ex As Exception + PLog.Add(ex.Message, True) + If winhide Then + MDiMain.Noti("백업정책실패: " + ex.Message) + Else + MsgBox("백업정책(Check_Backup이 실패했습니다)" & vbCrLf & "Baktag=" & BakTag & vbCrLf & "오류내용:" & ex.Message.ToString, MsgBoxStyle.Information, "메일보내주세요") + End If + End Try + End If + + Application.DoEvents() + + Try + If Directory.Exists(DesFi.DirectoryName) = False Then + Directory.CreateDirectory(DesFi.DirectoryName) '//대상폴더생성 + End If + Catch ex As Exception + + Dr.성공 = "X" + Dr.오류 = "대상폴더생성실패:" + ex.Message + Dr.EndEdit() + + Errlog("대상폴더생성실패:" + DesFi.DirectoryName & vbCrLf + ex.Message.ToString) + Continue For + End Try + + + If DesFi.Exists Then + Dr.성공 = "△" + Dr.오류 = "대상파일존재 넘어감" + Dr.EndEdit() + Else + If isFTP Then + Dim 재시도횟수 As Integer = 0 +FTPDOWN: + Try + FTP_0.Download(SrcFIp, DesFi.FullName, True) + If System.IO.File.Exists(DesFi.FullName) Then + Dim fi As New System.IO.FileInfo(DesFi.FullName) + If fi.Length = 0 Then + Dr.성공 = "X" + Dr.오류 = "다운로드실패(0byte)" + Dr.EndEdit() + Else + Dr.성공 = "O" + Dr.오류 = "" + Dr.EndEdit() + Continue For + End If + Else + Dr.성공 = "X" + Dr.오류 = "다운로드실패(대상파일이없음)" + Dr.EndEdit() + End If + Catch ex As Exception + Dr.성공 = "X" + Dr.오류 = "다운로드실패(예외:" + ex.Message + ")" + Dr.EndEdit() + End Try + + Application.DoEvents() + + + If Dr.성공 = "X" Then + '//다운로드실패일때는 대상횟수로 연속 다운로드를 한다 + If 재시도횟수 < MaxRetryCount Then + Dr.성공 = "■" + Dr.오류 = String.Format("재시도({0}/{1})", 재시도횟수, MaxRetryCount) + Dr.EndEdit() + 재시도횟수 += 1 + PLog.Add("재실행으로인한 지연시간") + MDiMain.Noti(String.Format("FTP Download 오류(재시도:{0}/{1})" + vbCrLf + SrcFIp, 재시도횟수, MaxRetryCount)) + Form_Status.Refresh() + Threading.Thread.Sleep(2000) + GoTo FTPDOWN + Else + '//아무것도 하지않는다 이것은 오류이다. + Err = True + Continue For + End If + End If + + + Else + + Try + '//일반파일은 기존대로 사용하도록 한다. + SrcFI.CopyTo(DesFi.FullName, True) + Dr.성공 = "O" + Dr.오류 = "" + Dr.EndEdit() + Catch ex As Exception + Err = True + Dr.성공 = "X" + Dr.오류 = "일반파일복사오류:" + ex.Message.ToString() + Dr.EndEdit() + Continue For + End Try + + End If + + Application.DoEvents() + + End If + End If + + Next + MDiMain.MSG("파일 [복사] 완료" & IIf(Err, "(일부파일에 오류가 발생하였습니다", "")) + MDiMain.Noti("파일(복사)완료") + End Sub + +End Module diff --git a/DriveInfo/모듈/Mod_Move.vb b/DriveInfo/모듈/Mod_Move.vb index ff88898..bbc0274 100644 --- a/DriveInfo/모듈/Mod_Move.vb +++ b/DriveInfo/모듈/Mod_Move.vb @@ -65,6 +65,8 @@ Module Mod_Move '//파일이동 모듈파일 SrcOffset = index + getSP() - 1 '//줄시작값과 현재의 오프셋을 더한다. Dim loopcnt2 As Integer = 0 + Dim 작업폴더 As String = GetWorkDIr().Replace("ftp:", "").Replace("FTP:", "") + For Each dr As ireaDataSet.FileListRow In WRow NR = MDiMain.DataSet1.WorkList.NewWorkListRow @@ -87,21 +89,24 @@ Module Mod_Move '//파일이동 모듈파일 NR.오류 = "" Try - DesDir = New DirectoryInfo(MDiMain.DESD_GetDesDir(SrcOffset, dr.파일명.Substring(0, dr.파일명.LastIndexOf(".")), GetExtendOnly, dr.경로.Substring(GetWorkDIr.Length))) - NR.대상경로 = DesFile.DirectoryName + DesDir = New DirectoryInfo(MDiMain.DESD_GetDesDir(SrcOffset, dr.파일명.Substring(0, dr.파일명.LastIndexOf(".")), GetExtendOnly, dr.경로.Substring(작업폴더.Length))) + NR.대상경로 = DesDir.FullName '//수정함 Catch ex As Exception NR.대상경로 = "" NR.오류 += ex.Message End Try - Try - DesFile = New FileInfo(DesDir.FullName & "\" & MDiMain.Desf_Get_FileList(SrcOffset, dr.파일명.Substring(0, dr.파일명.LastIndexOf(".")), GetExtendOnly) & Pub.GetExtendFromMdi.Trim("*")) - NR.대상파일명 = DesFile.Name - Catch ex As Exception - NR.대상파일명 = "" - NR.오류 += ex.Message - End Try + If String.IsNullOrEmpty(NR.대상경로) = False Then + Try + DesFile = New FileInfo(DesDir.FullName & "\" & MDiMain.Desf_Get_FileList(SrcOffset, dr.파일명.Substring(0, dr.파일명.LastIndexOf(".")), GetExtendOnly) & Pub.GetExtendFromMdi.Trim("*")) + NR.대상파일명 = DesFile.Name + Catch ex As Exception + NR.대상파일명 = "" + NR.오류 += ex.Message + End Try + End If + If NR.오류 <> "" Then '//이미오류가 발생했다. Try @@ -312,183 +317,4 @@ Module Mod_Move '//파일이동 모듈파일 MDiMain.MSG("파일 [이동] 완료" & IIf(Errcount > 0, "(일부파일에 오류가 발생하였습니다", "")) End Sub - Public Sub MoveFileRCopy(winhide As Boolean) - Dim SrcFI As FileInfo = Nothing - Dim DesFi As FileInfo = Nothing - - Dim SrcFIp As String '//ft용 160328 - Dim Err As Boolean = False - Dim isFTP As Boolean = False - - If GetWorkDIr.StartsWith("ftp:/") Then isFTP = True - - MDiMain.MSG("파일복사중...") - Application.DoEvents() - - Dim index As Integer = 0 - Dim endcnt As Integer = MDiMain.DataSet1.WorkList.Rows.Count - 1 - - If MDiMain.DataSet1.WorkList Is Nothing Then - If winhide Then - MDiMain.Noti("MoveFileRCopy" + vbCrLf + "파일목록이 없습니다") - Else - MsgBox("작업파일목록이 존재하지않습니다." & vbCrLf & "진행할 수 없습니다", MsgBoxStyle.Information, "확인") - End If - Return - End If - - Application.DoEvents() - - For Each Dr As ireaDataSet.WorkListRow In MDiMain.DataSet1.WorkList.Rows - index += 1 - - Application.DoEvents() - - MDiMain.ShowCnt1(index, endcnt, "파일복사") - If Dr.오류 <> "" Then - Errlog("선오류감지되어서 넘어갑니다(" & Dr.오류 & ")") - Else - Dim 원본파일명 As String = Dr.원본경로 & "\" & Dr.원본파일명 - Dim 대상파일명 As String = Dr.대상경로 & "\" & Dr.대상파일명 - - If isFTP Then - SrcFIp = 원본파일명.Replace("\", "/") - SrcFIp = SrcFIp.Replace("//", "/") - Else - If isFileName(원본파일명) Then - SrcFI = New FileInfo(원본파일명) - Else - Dr.성공 = "X" - Dr.오류 = "원본파일명오류:" + 원본파일명 - Dr.EndEdit() - Continue For - End If - End If - - If isFileName(대상파일명) Then - DesFi = New FileInfo(대상파일명) - Else - Dr.성공 = "X" - Dr.오류 = "대상파일명오류:" + 대상파일명 - Dr.EndEdit() - Continue For - End If - - Application.DoEvents() - - '//ftp상태일때는 원본 백업을 하지 않는다. - If Not isFTP Then - Try - Check_Backup(SrcFI, BakTag) - Catch ex As Exception - PLog.Add(ex.Message, True) - If winhide Then - MDiMain.Noti("백업정책실패: " + ex.Message) - Else - MsgBox("백업정책(Check_Backup이 실패했습니다)" & vbCrLf & "Baktag=" & BakTag & vbCrLf & "오류내용:" & ex.Message.ToString, MsgBoxStyle.Information, "메일보내주세요") - End If - End Try - End If - - Application.DoEvents() - - Try - If Directory.Exists(DesFi.DirectoryName) = False Then - Directory.CreateDirectory(DesFi.DirectoryName) '//대상폴더생성 - End If - Catch ex As Exception - - Dr.성공 = "X" - Dr.오류 = "대상폴더생성실패:" + ex.Message - Dr.EndEdit() - - Errlog("대상폴더생성실패:" + DesFi.DirectoryName & vbCrLf + ex.Message.ToString) - Continue For - End Try - - - If DesFi.Exists Then - Dr.성공 = "△" - Dr.오류 = "대상파일존재 넘어감" - Dr.EndEdit() - Else - If isFTP Then - Dim 재시도횟수 As Integer = 0 -FTPDOWN: - Try - FTP_0.Download(SrcFIp, DesFi.FullName, True) - If System.IO.File.Exists(DesFi.FullName) Then - Dim fi As New System.IO.FileInfo(DesFi.FullName) - If fi.Length = 0 Then - Dr.성공 = "X" - Dr.오류 = "다운로드실패(0byte)" - Dr.EndEdit() - Else - Dr.성공 = "O" - Dr.오류 = "" - Dr.EndEdit() - Continue For - End If - Else - Dr.성공 = "X" - Dr.오류 = "다운로드실패(대상파일이없음)" - Dr.EndEdit() - End If - Catch ex As Exception - Dr.성공 = "X" - Dr.오류 = "다운로드실패(예외:" + ex.Message + ")" - Dr.EndEdit() - End Try - - Application.DoEvents() - - - If Dr.성공 = "X" Then - '//다운로드실패일때는 대상횟수로 연속 다운로드를 한다 - If 재시도횟수 < MaxRetryCount Then - Dr.성공 = "■" - Dr.오류 = String.Format("재시도({0}/{1})", 재시도횟수, MaxRetryCount) - Dr.EndEdit() - 재시도횟수 += 1 - PLog.Add("재실행으로인한 지연시간") - MDiMain.Noti(String.Format("FTP Download 오류(재시도:{0}/{1})" + vbCrLf + SrcFIp, 재시도횟수, MaxRetryCount)) - Form_Status.Refresh() - Threading.Thread.Sleep(2000) - GoTo FTPDOWN - Else - '//아무것도 하지않는다 이것은 오류이다. - Err = True - Continue For - End If - End If - - - Else - - Try - '//일반파일은 기존대로 사용하도록 한다. - SrcFI.CopyTo(DesFi.FullName, True) - Dr.성공 = "O" - Dr.오류 = "" - Dr.EndEdit() - Catch ex As Exception - Err = True - Dr.성공 = "X" - Dr.오류 = "일반파일복사오류:" + ex.Message.ToString() - Dr.EndEdit() - Continue For - End Try - - End If - - Application.DoEvents() - - End If - End If - - Next - MDiMain.MSG("파일 [복사] 완료" & IIf(Err, "(일부파일에 오류가 발생하였습니다", "")) - MDiMain.Noti("파일(복사)완료") - End Sub - End Module diff --git a/Setup1/Setup1.vdproj b/Setup1/Setup1.vdproj index 6d8b1ac..4d76e7a 100644 --- a/Setup1/Setup1.vdproj +++ b/Setup1/Setup1.vdproj @@ -33,6 +33,12 @@ } "Entry" { + "MsmKey" = "8:_562711157F38E3186A51F84F05A25ED6" + "OwnerKey" = "8:_F348CEA4150043899391F5791D5F1B19" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { "MsmKey" = "8:_65AD5F1E308A9FA5EDC00012E1E3AEBC" "OwnerKey" = "8:_F348CEA4150043899391F5791D5F1B19" "MsmSig" = "8:_UNDEFINED" @@ -51,7 +57,19 @@ } "Entry" { - "MsmKey" = "8:_90EE8862AC05F94635A30DA18D1E7D3E" + "MsmKey" = "8:_81671565D90AC2303E6FF8577966CC4E" + "OwnerKey" = "8:_F348CEA4150043899391F5791D5F1B19" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { + "MsmKey" = "8:_916CF430D7635DDA53A774CF3EEB28E0" + "OwnerKey" = "8:_F348CEA4150043899391F5791D5F1B19" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { + "MsmKey" = "8:_944F06484C77058D98CE2680207AF8A7" "OwnerKey" = "8:_F348CEA4150043899391F5791D5F1B19" "MsmSig" = "8:_UNDEFINED" } @@ -93,12 +111,6 @@ } "Entry" { - "MsmKey" = "8:_BAB5DD50A75E49ACD0AD9DEAD2491CF9" - "OwnerKey" = "8:_F348CEA4150043899391F5791D5F1B19" - "MsmSig" = "8:_UNDEFINED" - } - "Entry" - { "MsmKey" = "8:_C853E0C84DEF9EA84A03A3A34D1D8D3D" "OwnerKey" = "8:_F348CEA4150043899391F5791D5F1B19" "MsmSig" = "8:_UNDEFINED" @@ -123,12 +135,6 @@ } "Entry" { - "MsmKey" = "8:_D8D7CAA460DEB54444A13CD7BB6E910F" - "OwnerKey" = "8:_F348CEA4150043899391F5791D5F1B19" - "MsmSig" = "8:_UNDEFINED" - } - "Entry" - { "MsmKey" = "8:_DA4DC68F42EC38EDABA7C3392E0126C7" "OwnerKey" = "8:_F348CEA4150043899391F5791D5F1B19" "MsmSig" = "8:_UNDEFINED" @@ -147,12 +153,6 @@ } "Entry" { - "MsmKey" = "8:_EE927A0579255EE3761A89887CC1C24C" - "OwnerKey" = "8:_F348CEA4150043899391F5791D5F1B19" - "MsmSig" = "8:_UNDEFINED" - } - "Entry" - { "MsmKey" = "8:_F348CEA4150043899391F5791D5F1B19" "OwnerKey" = "8:_UNDEFINED" "MsmSig" = "8:_UNDEFINED" @@ -172,25 +172,25 @@ "Entry" { "MsmKey" = "8:_UNDEFINED" - "OwnerKey" = "8:_90EE8862AC05F94635A30DA18D1E7D3E" + "OwnerKey" = "8:_916CF430D7635DDA53A774CF3EEB28E0" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_UNDEFINED" - "OwnerKey" = "8:_D8D7CAA460DEB54444A13CD7BB6E910F" + "OwnerKey" = "8:_81671565D90AC2303E6FF8577966CC4E" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_UNDEFINED" - "OwnerKey" = "8:_BAB5DD50A75E49ACD0AD9DEAD2491CF9" + "OwnerKey" = "8:_562711157F38E3186A51F84F05A25ED6" "MsmSig" = "8:_UNDEFINED" } "Entry" { "MsmKey" = "8:_UNDEFINED" - "OwnerKey" = "8:_EE927A0579255EE3761A89887CC1C24C" + "OwnerKey" = "8:_944F06484C77058D98CE2680207AF8A7" "MsmSig" = "8:_UNDEFINED" } "Entry" @@ -404,6 +404,37 @@ "IsDependency" = "11:TRUE" "IsolateTo" = "8:" } + "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_562711157F38E3186A51F84F05A25ED6" + { + "AssemblyRegister" = "3:1" + "AssemblyIsInGAC" = "11:FALSE" + "AssemblyAsmDisplayName" = "8:FTP_Client, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL" + "ScatterAssemblies" + { + "_562711157F38E3186A51F84F05A25ED6" + { + "Name" = "8:FTP_Client.dll" + "Attributes" = "3:512" + } + } + "SourcePath" = "8:FTP_Client.dll" + "TargetName" = "8:" + "Tag" = "8:" + "Folder" = "8:_EECE35A66DEC41D387A998BBDBDC7978" + "Condition" = "8:" + "Transitive" = "11:FALSE" + "Vital" = "11:TRUE" + "ReadOnly" = "11:FALSE" + "Hidden" = "11:FALSE" + "System" = "11:FALSE" + "Permanent" = "11:FALSE" + "SharedLegacy" = "11:FALSE" + "PackageAs" = "3:1" + "Register" = "3:1" + "Exclude" = "11:FALSE" + "IsDependency" = "11:TRUE" + "IsolateTo" = "8:" + } "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_65AD5F1E308A9FA5EDC00012E1E3AEBC" { "AssemblyRegister" = "3:1" @@ -466,14 +497,45 @@ "IsDependency" = "11:TRUE" "IsolateTo" = "8:" } - "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_90EE8862AC05F94635A30DA18D1E7D3E" + "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_81671565D90AC2303E6FF8577966CC4E" + { + "AssemblyRegister" = "3:1" + "AssemblyIsInGAC" = "11:FALSE" + "AssemblyAsmDisplayName" = "8:ArinLog, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL" + "ScatterAssemblies" + { + "_81671565D90AC2303E6FF8577966CC4E" + { + "Name" = "8:ArinLog.dll" + "Attributes" = "3:512" + } + } + "SourcePath" = "8:ArinLog.dll" + "TargetName" = "8:" + "Tag" = "8:" + "Folder" = "8:_EECE35A66DEC41D387A998BBDBDC7978" + "Condition" = "8:" + "Transitive" = "11:FALSE" + "Vital" = "11:TRUE" + "ReadOnly" = "11:FALSE" + "Hidden" = "11:FALSE" + "System" = "11:FALSE" + "Permanent" = "11:FALSE" + "SharedLegacy" = "11:FALSE" + "PackageAs" = "3:1" + "Register" = "3:1" + "Exclude" = "11:FALSE" + "IsDependency" = "11:TRUE" + "IsolateTo" = "8:" + } + "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_916CF430D7635DDA53A774CF3EEB28E0" { "AssemblyRegister" = "3:1" "AssemblyIsInGAC" = "11:FALSE" "AssemblyAsmDisplayName" = "8:ArinSetting, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL" "ScatterAssemblies" { - "_90EE8862AC05F94635A30DA18D1E7D3E" + "_916CF430D7635DDA53A774CF3EEB28E0" { "Name" = "8:ArinSetting.dll" "Attributes" = "3:512" @@ -497,6 +559,37 @@ "IsDependency" = "11:TRUE" "IsolateTo" = "8:" } + "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_944F06484C77058D98CE2680207AF8A7" + { + "AssemblyRegister" = "3:1" + "AssemblyIsInGAC" = "11:FALSE" + "AssemblyAsmDisplayName" = "8:CommonClassv2, Version=1.2.1.0, Culture=neutral, processorArchitecture=MSIL" + "ScatterAssemblies" + { + "_944F06484C77058D98CE2680207AF8A7" + { + "Name" = "8:CommonClassv2.dll" + "Attributes" = "3:512" + } + } + "SourcePath" = "8:CommonClassv2.dll" + "TargetName" = "8:" + "Tag" = "8:" + "Folder" = "8:_EECE35A66DEC41D387A998BBDBDC7978" + "Condition" = "8:" + "Transitive" = "11:FALSE" + "Vital" = "11:TRUE" + "ReadOnly" = "11:FALSE" + "Hidden" = "11:FALSE" + "System" = "11:FALSE" + "Permanent" = "11:FALSE" + "SharedLegacy" = "11:FALSE" + "PackageAs" = "3:1" + "Register" = "3:1" + "Exclude" = "11:FALSE" + "IsDependency" = "11:TRUE" + "IsolateTo" = "8:" + } "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_AFAC776AE119E0BFC9E6DB5359F92516" { "AssemblyRegister" = "3:1" @@ -559,37 +652,6 @@ "IsDependency" = "11:TRUE" "IsolateTo" = "8:" } - "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_BAB5DD50A75E49ACD0AD9DEAD2491CF9" - { - "AssemblyRegister" = "3:1" - "AssemblyIsInGAC" = "11:FALSE" - "AssemblyAsmDisplayName" = "8:FTP_Client, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL" - "ScatterAssemblies" - { - "_BAB5DD50A75E49ACD0AD9DEAD2491CF9" - { - "Name" = "8:FTP_Client.dll" - "Attributes" = "3:512" - } - } - "SourcePath" = "8:FTP_Client.dll" - "TargetName" = "8:" - "Tag" = "8:" - "Folder" = "8:_EECE35A66DEC41D387A998BBDBDC7978" - "Condition" = "8:" - "Transitive" = "11:FALSE" - "Vital" = "11:TRUE" - "ReadOnly" = "11:FALSE" - "Hidden" = "11:FALSE" - "System" = "11:FALSE" - "Permanent" = "11:FALSE" - "SharedLegacy" = "11:FALSE" - "PackageAs" = "3:1" - "Register" = "3:1" - "Exclude" = "11:FALSE" - "IsDependency" = "11:TRUE" - "IsolateTo" = "8:" - } "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_C853E0C84DEF9EA84A03A3A34D1D8D3D" { "AssemblyRegister" = "3:1" @@ -652,37 +714,6 @@ "IsDependency" = "11:TRUE" "IsolateTo" = "8:" } - "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_D8D7CAA460DEB54444A13CD7BB6E910F" - { - "AssemblyRegister" = "3:1" - "AssemblyIsInGAC" = "11:FALSE" - "AssemblyAsmDisplayName" = "8:ArinLog, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL" - "ScatterAssemblies" - { - "_D8D7CAA460DEB54444A13CD7BB6E910F" - { - "Name" = "8:ArinLog.dll" - "Attributes" = "3:512" - } - } - "SourcePath" = "8:ArinLog.dll" - "TargetName" = "8:" - "Tag" = "8:" - "Folder" = "8:_EECE35A66DEC41D387A998BBDBDC7978" - "Condition" = "8:" - "Transitive" = "11:FALSE" - "Vital" = "11:TRUE" - "ReadOnly" = "11:FALSE" - "Hidden" = "11:FALSE" - "System" = "11:FALSE" - "Permanent" = "11:FALSE" - "SharedLegacy" = "11:FALSE" - "PackageAs" = "3:1" - "Register" = "3:1" - "Exclude" = "11:FALSE" - "IsDependency" = "11:TRUE" - "IsolateTo" = "8:" - } "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_DA4DC68F42EC38EDABA7C3392E0126C7" { "AssemblyRegister" = "3:1" @@ -745,37 +776,6 @@ "IsDependency" = "11:TRUE" "IsolateTo" = "8:" } - "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_EE927A0579255EE3761A89887CC1C24C" - { - "AssemblyRegister" = "3:1" - "AssemblyIsInGAC" = "11:FALSE" - "AssemblyAsmDisplayName" = "8:CommonClassv2, Version=1.2.1.0, Culture=neutral, processorArchitecture=MSIL" - "ScatterAssemblies" - { - "_EE927A0579255EE3761A89887CC1C24C" - { - "Name" = "8:CommonClassv2.dll" - "Attributes" = "3:512" - } - } - "SourcePath" = "8:CommonClassv2.dll" - "TargetName" = "8:" - "Tag" = "8:" - "Folder" = "8:_EECE35A66DEC41D387A998BBDBDC7978" - "Condition" = "8:" - "Transitive" = "11:FALSE" - "Vital" = "11:TRUE" - "ReadOnly" = "11:FALSE" - "Hidden" = "11:FALSE" - "System" = "11:FALSE" - "Permanent" = "11:FALSE" - "SharedLegacy" = "11:FALSE" - "PackageAs" = "3:1" - "Register" = "3:1" - "Exclude" = "11:FALSE" - "IsDependency" = "11:TRUE" - "IsolateTo" = "8:" - } "{9F6F8455-1EF1-4B85-886A-4223BCC8E7F7}:_F431995862C0F5BD09455462CE7F8A93" { "AssemblyRegister" = "3:1" @@ -875,7 +875,7 @@ "Name" = "8:Microsoft Visual Studio" "ProductName" = "8:파일명 관리자" "ProductCode" = "8:{BA47AF81-2610-4194-87E6-340E86B522F1}" - "PackageCode" = "8:{45D25603-AEBA-41B7-AE6B-A20EFE52CD0A}" + "PackageCode" = "8:{8A7A0788-154A-4BA6-89EF-B74B357342BE}" "UpgradeCode" = "8:{94790222-C9E4-404E-8F83-4554D5B6F6C0}" "AspNetVersion" = "8:4.0.30319.0" "RestartWWWService" = "11:FALSE"