개정판 d8f5045e
Autoupdate 추가
Change-Id: I85730fe5d2f788bfa7155997fd16fc8ce1c480bd
ConvertService/ConverterService/ConsoleApp3/ConsoleApp3/obj/Debug/ConsoleApp3.csproj.CoreCompileInputs.cache | ||
---|---|---|
1 |
707e19ca2ec3bbe96f3957570e0e8a856db9483c |
|
1 |
f5166abd7ef60a2431ae589a7a433f9fd3d0b581 |
ConvertService/ConverterService/ServiceMonitor/obj/x86/Debug/App.g.cs | ||
---|---|---|
1 |
#pragma checksum "..\..\..\App.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "464C334B25961502AC3ED94B468E68AD"
|
|
1 |
#pragma checksum "..\..\..\App.xaml" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "C65C1F4592543E71C00F638974F4DB7DAE6981B6"
|
|
2 | 2 |
//------------------------------------------------------------------------------ |
3 | 3 |
// <auto-generated> |
4 |
// This code was generated by a tool.
|
|
5 |
// Runtime Version:4.0.30319.18052
|
|
4 |
// 이 코드는 도구를 사용하여 생성되었습니다.
|
|
5 |
// 런타임 버전:4.0.30319.42000
|
|
6 | 6 |
// |
7 |
// Changes to this file may cause incorrect behavior and will be lost if
|
|
8 |
// the code is regenerated.
|
|
7 |
// 파일 내용을 변경하면 잘못된 동작이 발생할 수 있으며, 코드를 다시 생성하면
|
|
8 |
// 이러한 변경 내용이 손실됩니다.
|
|
9 | 9 |
// </auto-generated> |
10 | 10 |
//------------------------------------------------------------------------------ |
11 | 11 |
|
ConvertService/ConverterService/ServiceMonitor/obj/x86/Debug/MainWindow.g.cs | ||
---|---|---|
1 |
#pragma checksum "..\..\..\MainWindow.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "C8EA8A5E04EC60E5901459F701102D9A"
|
|
1 |
#pragma checksum "..\..\..\MainWindow.xaml" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "E7B724B361A07FB03115B818F86D9922831E7D24"
|
|
2 | 2 |
//------------------------------------------------------------------------------ |
3 | 3 |
// <auto-generated> |
4 |
// This code was generated by a tool.
|
|
5 |
// Runtime Version:4.0.30319.18052
|
|
4 |
// 이 코드는 도구를 사용하여 생성되었습니다.
|
|
5 |
// 런타임 버전:4.0.30319.42000
|
|
6 | 6 |
// |
7 |
// Changes to this file may cause incorrect behavior and will be lost if
|
|
8 |
// the code is regenerated.
|
|
7 |
// 파일 내용을 변경하면 잘못된 동작이 발생할 수 있으며, 코드를 다시 생성하면
|
|
8 |
// 이러한 변경 내용이 손실됩니다.
|
|
9 | 9 |
// </auto-generated> |
10 | 10 |
//------------------------------------------------------------------------------ |
11 | 11 |
|
ConvertService/ConverterService/ServiceMonitor/obj/x86/Debug/ServiceMonitor_MarkupCompile.cache | ||
---|---|---|
4 | 4 |
winexe |
5 | 5 |
C# |
6 | 6 |
.cs |
7 |
G:\program_dev\DeepView\ConverterService\ServiceMonitor\obj\x86\Debug\
|
|
7 |
D:\Source\Repos\MARKUS\ConvertService\ConverterService\ServiceMonitor\obj\x86\Debug\
|
|
8 | 8 |
ServiceMonitor |
9 | 9 |
none |
10 | 10 |
false |
11 | 11 |
DEBUG;TRACE |
12 |
G:\program_dev\DeepView\ConverterService\ServiceMonitor\App.xaml
|
|
12 |
D:\Source\Repos\MARKUS\ConvertService\ConverterService\ServiceMonitor\App.xaml
|
|
13 | 13 |
11151548125 |
14 | 14 |
|
15 | 15 |
5-2017746502 |
ConvertService/ConverterService/ServiceMonitor/obj/x86/Release/App.g.cs | ||
---|---|---|
1 |
#pragma checksum "..\..\..\App.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "464C334B25961502AC3ED94B468E68AD"
|
|
1 |
#pragma checksum "..\..\..\App.xaml" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "C65C1F4592543E71C00F638974F4DB7DAE6981B6"
|
|
2 | 2 |
//------------------------------------------------------------------------------ |
3 | 3 |
// <auto-generated> |
4 |
// This code was generated by a tool.
|
|
5 |
// Runtime Version:4.0.30319.18052
|
|
4 |
// 이 코드는 도구를 사용하여 생성되었습니다.
|
|
5 |
// 런타임 버전:4.0.30319.42000
|
|
6 | 6 |
// |
7 |
// Changes to this file may cause incorrect behavior and will be lost if
|
|
8 |
// the code is regenerated.
|
|
7 |
// 파일 내용을 변경하면 잘못된 동작이 발생할 수 있으며, 코드를 다시 생성하면
|
|
8 |
// 이러한 변경 내용이 손실됩니다.
|
|
9 | 9 |
// </auto-generated> |
10 | 10 |
//------------------------------------------------------------------------------ |
11 | 11 |
|
ConvertService/ConverterService/ServiceMonitor/obj/x86/Release/MainWindow.g.cs | ||
---|---|---|
1 |
#pragma checksum "..\..\..\MainWindow.xaml" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "C8EA8A5E04EC60E5901459F701102D9A"
|
|
1 |
#pragma checksum "..\..\..\MainWindow.xaml" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "E7B724B361A07FB03115B818F86D9922831E7D24"
|
|
2 | 2 |
//------------------------------------------------------------------------------ |
3 | 3 |
// <auto-generated> |
4 |
// This code was generated by a tool.
|
|
5 |
// Runtime Version:4.0.30319.18052
|
|
4 |
// 이 코드는 도구를 사용하여 생성되었습니다.
|
|
5 |
// 런타임 버전:4.0.30319.42000
|
|
6 | 6 |
// |
7 |
// Changes to this file may cause incorrect behavior and will be lost if
|
|
8 |
// the code is regenerated.
|
|
7 |
// 파일 내용을 변경하면 잘못된 동작이 발생할 수 있으며, 코드를 다시 생성하면
|
|
8 |
// 이러한 변경 내용이 손실됩니다.
|
|
9 | 9 |
// </auto-generated> |
10 | 10 |
//------------------------------------------------------------------------------ |
11 | 11 |
|
ConvertService/ConverterService/ServiceMonitor/obj/x86/Release/ServiceMonitor_MarkupCompile.cache | ||
---|---|---|
4 | 4 |
winexe |
5 | 5 |
C# |
6 | 6 |
.cs |
7 |
G:\program_dev\DeepView\ConverterService\ServiceMonitor\obj\x86\Release\
|
|
7 |
D:\Source\Repos\MARKUS\ConvertService\ConverterService\ServiceMonitor\obj\x86\Release\
|
|
8 | 8 |
ServiceMonitor |
9 | 9 |
none |
10 | 10 |
false |
11 | 11 |
TRACE |
12 |
G:\program_dev\DeepView\ConverterService\ServiceMonitor\App.xaml
|
|
12 |
D:\Source\Repos\MARKUS\ConvertService\ConverterService\ServiceMonitor\App.xaml
|
|
13 | 13 |
11151548125 |
14 | 14 |
|
15 | 15 |
5-2017746502 |
FinalService/KCOM_FinalService/KCOM_FinalService.sln | ||
---|---|---|
23 | 23 |
EndProject |
24 | 24 |
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "KCOM_FinalService_Console", "KCOM_FinalService_Console\KCOM_FinalService_Console.csproj", "{35CC3A14-08A0-4828-9A29-61A3989ECE52}" |
25 | 25 |
EndProject |
26 |
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "UploadFinal", "..\..\Site\SNI\UploadFinal\UploadFinal.csproj", "{9CF3737A-E04D-4A55-924E-C88725DFBEC7}" |
|
27 |
EndProject |
|
28 | 26 |
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FinalService_Config", "FinalService_Config\FinalService_Config.csproj", "{ADC39322-0E61-4B6E-89A3-6219F145F185}" |
29 | 27 |
EndProject |
30 | 28 |
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FinalPDFClient", "FinalPDFClient\FinalPDFClient.csproj", "{DBD7598F-130F-4605-9B11-FE955A59FD4A}" |
31 | 29 |
EndProject |
32 | 30 |
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Markus.Fonts", "..\..\Markus.Fonts\Markus.Fonts.csproj", "{EB1DE04A-D86E-4BF7-B095-F72207923C3B}" |
33 | 31 |
EndProject |
32 |
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "UploadFinal", "UploadFinal\UploadFinal.csproj", "{9CF3737A-E04D-4A55-924E-C88725DFBEC7}" |
|
33 |
EndProject |
|
34 | 34 |
Global |
35 | 35 |
GlobalSection(SolutionConfigurationPlatforms) = preSolution |
36 | 36 |
Debug|Any CPU = Debug|Any CPU |
... | ... | |
135 | 135 |
{35CC3A14-08A0-4828-9A29-61A3989ECE52}.Release|x64.Build.0 = Release|Any CPU |
136 | 136 |
{35CC3A14-08A0-4828-9A29-61A3989ECE52}.Release|x86.ActiveCfg = Release|Any CPU |
137 | 137 |
{35CC3A14-08A0-4828-9A29-61A3989ECE52}.Release|x86.Build.0 = Release|Any CPU |
138 |
{9CF3737A-E04D-4A55-924E-C88725DFBEC7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU |
|
139 |
{9CF3737A-E04D-4A55-924E-C88725DFBEC7}.Debug|Any CPU.Build.0 = Debug|Any CPU |
|
140 |
{9CF3737A-E04D-4A55-924E-C88725DFBEC7}.Debug|x64.ActiveCfg = Debug|Any CPU |
|
141 |
{9CF3737A-E04D-4A55-924E-C88725DFBEC7}.Debug|x64.Build.0 = Debug|Any CPU |
|
142 |
{9CF3737A-E04D-4A55-924E-C88725DFBEC7}.Debug|x86.ActiveCfg = Debug|Any CPU |
|
143 |
{9CF3737A-E04D-4A55-924E-C88725DFBEC7}.Debug|x86.Build.0 = Debug|Any CPU |
|
144 |
{9CF3737A-E04D-4A55-924E-C88725DFBEC7}.Release|Any CPU.ActiveCfg = Release|Any CPU |
|
145 |
{9CF3737A-E04D-4A55-924E-C88725DFBEC7}.Release|Any CPU.Build.0 = Release|Any CPU |
|
146 |
{9CF3737A-E04D-4A55-924E-C88725DFBEC7}.Release|x64.ActiveCfg = Release|Any CPU |
|
147 |
{9CF3737A-E04D-4A55-924E-C88725DFBEC7}.Release|x64.Build.0 = Release|Any CPU |
|
148 |
{9CF3737A-E04D-4A55-924E-C88725DFBEC7}.Release|x86.ActiveCfg = Release|Any CPU |
|
149 |
{9CF3737A-E04D-4A55-924E-C88725DFBEC7}.Release|x86.Build.0 = Release|Any CPU |
|
150 | 138 |
{ADC39322-0E61-4B6E-89A3-6219F145F185}.Debug|Any CPU.ActiveCfg = Debug|Any CPU |
151 | 139 |
{ADC39322-0E61-4B6E-89A3-6219F145F185}.Debug|Any CPU.Build.0 = Debug|Any CPU |
152 | 140 |
{ADC39322-0E61-4B6E-89A3-6219F145F185}.Debug|x64.ActiveCfg = Debug|Any CPU |
... | ... | |
183 | 171 |
{EB1DE04A-D86E-4BF7-B095-F72207923C3B}.Release|x64.Build.0 = Release|Any CPU |
184 | 172 |
{EB1DE04A-D86E-4BF7-B095-F72207923C3B}.Release|x86.ActiveCfg = Release|Any CPU |
185 | 173 |
{EB1DE04A-D86E-4BF7-B095-F72207923C3B}.Release|x86.Build.0 = Release|Any CPU |
174 |
{9CF3737A-E04D-4A55-924E-C88725DFBEC7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU |
|
175 |
{9CF3737A-E04D-4A55-924E-C88725DFBEC7}.Debug|Any CPU.Build.0 = Debug|Any CPU |
|
176 |
{9CF3737A-E04D-4A55-924E-C88725DFBEC7}.Debug|x64.ActiveCfg = Debug|Any CPU |
|
177 |
{9CF3737A-E04D-4A55-924E-C88725DFBEC7}.Debug|x64.Build.0 = Debug|Any CPU |
|
178 |
{9CF3737A-E04D-4A55-924E-C88725DFBEC7}.Debug|x86.ActiveCfg = Debug|Any CPU |
|
179 |
{9CF3737A-E04D-4A55-924E-C88725DFBEC7}.Debug|x86.Build.0 = Debug|Any CPU |
|
180 |
{9CF3737A-E04D-4A55-924E-C88725DFBEC7}.Release|Any CPU.ActiveCfg = Release|Any CPU |
|
181 |
{9CF3737A-E04D-4A55-924E-C88725DFBEC7}.Release|Any CPU.Build.0 = Release|Any CPU |
|
182 |
{9CF3737A-E04D-4A55-924E-C88725DFBEC7}.Release|x64.ActiveCfg = Release|Any CPU |
|
183 |
{9CF3737A-E04D-4A55-924E-C88725DFBEC7}.Release|x64.Build.0 = Release|Any CPU |
|
184 |
{9CF3737A-E04D-4A55-924E-C88725DFBEC7}.Release|x86.ActiveCfg = Release|Any CPU |
|
185 |
{9CF3737A-E04D-4A55-924E-C88725DFBEC7}.Release|x86.Build.0 = Release|Any CPU |
|
186 | 186 |
EndGlobalSection |
187 | 187 |
GlobalSection(SolutionProperties) = preSolution |
188 | 188 |
HideSolutionNode = FALSE |
FinalService/KCOM_FinalService/UploadFinal/UploadFinal.csproj | ||
---|---|---|
51 | 51 |
<Compile Include="Properties\AssemblyInfo.cs" /> |
52 | 52 |
</ItemGroup> |
53 | 53 |
<ItemGroup> |
54 |
<WCFMetadata Include="Service References\" /> |
|
55 |
</ItemGroup> |
|
56 |
<ItemGroup> |
|
54 | 57 |
<ProjectReference Include="..\CommonLib\CommonLib.csproj"> |
55 | 58 |
<Project>{ee9aaabc-1678-43a4-878e-cedbb577cf01}</Project> |
56 | 59 |
<Name>CommonLib</Name> |
... | ... | |
64 | 67 |
<Name>MarkupToPDF</Name> |
65 | 68 |
</ProjectReference> |
66 | 69 |
</ItemGroup> |
67 |
<ItemGroup> |
|
68 |
<WCFMetadata Include="Service References\" /> |
|
69 |
</ItemGroup> |
|
70 | 70 |
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> |
71 | 71 |
<!-- To modify your build process, add your task inside one of the targets below and uncomment it. |
72 | 72 |
Other similar extension points exist, see Microsoft.Common.targets. |
KCOM.sln | ||
---|---|---|
7 | 7 |
ProjectSection(ProjectDependencies) = postProject |
8 | 8 |
{E1AEB641-7B2B-4231-8518-2E4CF79AA64B} = {E1AEB641-7B2B-4231-8518-2E4CF79AA64B} |
9 | 9 |
{F026B592-11B9-410C-B4FF-384E511A4666} = {F026B592-11B9-410C-B4FF-384E511A4666} |
10 |
{EA12FDC9-575E-471B-A691-3C31D03EA24C} = {EA12FDC9-575E-471B-A691-3C31D03EA24C} |
|
11 | 10 |
EndProjectSection |
12 | 11 |
EndProject |
13 | 12 |
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "KCOM_Helper", "KCOM_Helper\KCOM_Helper.csproj", "{2CE89D0E-F2F8-40B2-88CA-2496C0E48EB0}" |
... | ... | |
24 | 23 |
EndProject |
25 | 24 |
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CompareLib", "CompareLib\CompareLib.csproj", "{AB53FC3B-606B-499E-B2A8-ACDB3BCC2C98}" |
26 | 25 |
EndProject |
27 |
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SmartUpdate", "SmartUpdate\SmartUpdate.csproj", "{EA12FDC9-575E-471B-A691-3C31D03EA24C}" |
|
28 |
EndProject |
|
29 | 26 |
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "IFinalPDF", "FinalService\KCOM_FinalService\IFinalPDF\IFinalPDF.csproj", "{784438BE-2074-41AE-A692-24E1A4A67FE3}" |
30 | 27 |
EndProject |
31 | 28 |
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CommonLib", "CommonLib\CommonLib.csproj", "{DEF47FC2-B898-4C92-AD8D-D7B9E994495E}" |
... | ... | |
655 | 652 |
{AB53FC3B-606B-499E-B2A8-ACDB3BCC2C98}.Release|x64.Build.0 = Debug|Any CPU |
656 | 653 |
{AB53FC3B-606B-499E-B2A8-ACDB3BCC2C98}.Release|x86.ActiveCfg = Debug|Any CPU |
657 | 654 |
{AB53FC3B-606B-499E-B2A8-ACDB3BCC2C98}.Release|x86.Build.0 = Debug|Any CPU |
658 |
{EA12FDC9-575E-471B-A691-3C31D03EA24C}.Daelim_RemoteTest|Any CPU.ActiveCfg = Debug_Daelim|Any CPU |
|
659 |
{EA12FDC9-575E-471B-A691-3C31D03EA24C}.Daelim_RemoteTest|x64.ActiveCfg = Daelim_RemoteTest|x64 |
|
660 |
{EA12FDC9-575E-471B-A691-3C31D03EA24C}.Daelim_RemoteTest|x64.Build.0 = Daelim_RemoteTest|x64 |
|
661 |
{EA12FDC9-575E-471B-A691-3C31D03EA24C}.Daelim_RemoteTest|x86.ActiveCfg = Daelim_RemoteTest|x86 |
|
662 |
{EA12FDC9-575E-471B-A691-3C31D03EA24C}.Daelim_RemoteTest|x86.Build.0 = Daelim_RemoteTest|x86 |
|
663 |
{EA12FDC9-575E-471B-A691-3C31D03EA24C}.Debug_CadExport|Any CPU.ActiveCfg = Debug_CadExport|Any CPU |
|
664 |
{EA12FDC9-575E-471B-A691-3C31D03EA24C}.Debug_CadExport|Any CPU.Build.0 = Debug_CadExport|Any CPU |
|
665 |
{EA12FDC9-575E-471B-A691-3C31D03EA24C}.Debug_CadExport|x64.ActiveCfg = Debug_CadExport|x64 |
|
666 |
{EA12FDC9-575E-471B-A691-3C31D03EA24C}.Debug_CadExport|x64.Build.0 = Debug_CadExport|x64 |
|
667 |
{EA12FDC9-575E-471B-A691-3C31D03EA24C}.Debug_CadExport|x86.ActiveCfg = Debug_CadExport|x86 |
|
668 |
{EA12FDC9-575E-471B-A691-3C31D03EA24C}.Debug_CadExport|x86.Build.0 = Debug_CadExport|x86 |
|
669 |
{EA12FDC9-575E-471B-A691-3C31D03EA24C}.Debug_Daelim|Any CPU.ActiveCfg = Debug_Daelim|Any CPU |
|
670 |
{EA12FDC9-575E-471B-A691-3C31D03EA24C}.Debug_Daelim|Any CPU.Build.0 = Debug_Daelim|Any CPU |
|
671 |
{EA12FDC9-575E-471B-A691-3C31D03EA24C}.Debug_Daelim|x64.ActiveCfg = Debug_Daelim|x64 |
|
672 |
{EA12FDC9-575E-471B-A691-3C31D03EA24C}.Debug_Daelim|x64.Build.0 = Debug_Daelim|x64 |
|
673 |
{EA12FDC9-575E-471B-A691-3C31D03EA24C}.Debug_Daelim|x86.ActiveCfg = Debug_Daelim|x86 |
|
674 |
{EA12FDC9-575E-471B-A691-3C31D03EA24C}.Debug_Daelim|x86.Build.0 = Debug_Daelim|x86 |
|
675 |
{EA12FDC9-575E-471B-A691-3C31D03EA24C}.Debug_DevDoftech|Any CPU.ActiveCfg = Debug|Any CPU |
|
676 |
{EA12FDC9-575E-471B-A691-3C31D03EA24C}.Debug_DevDoftech|Any CPU.Build.0 = Debug|Any CPU |
|
677 |
{EA12FDC9-575E-471B-A691-3C31D03EA24C}.Debug_DevDoftech|x64.ActiveCfg = Debug|Any CPU |
|
678 |
{EA12FDC9-575E-471B-A691-3C31D03EA24C}.Debug_DevDoftech|x64.Build.0 = Debug|Any CPU |
|
679 |
{EA12FDC9-575E-471B-A691-3C31D03EA24C}.Debug_DevDoftech|x86.ActiveCfg = Debug|Any CPU |
|
680 |
{EA12FDC9-575E-471B-A691-3C31D03EA24C}.Debug_DevDoftech|x86.Build.0 = Debug|Any CPU |
|
681 |
{EA12FDC9-575E-471B-A691-3C31D03EA24C}.Debug_HyoSung|Any CPU.ActiveCfg = Debug_HyoSung|Any CPU |
|
682 |
{EA12FDC9-575E-471B-A691-3C31D03EA24C}.Debug_HyoSung|Any CPU.Build.0 = Debug_HyoSung|Any CPU |
|
683 |
{EA12FDC9-575E-471B-A691-3C31D03EA24C}.Debug_HyoSung|x64.ActiveCfg = Debug_HyoSung|x64 |
|
684 |
{EA12FDC9-575E-471B-A691-3C31D03EA24C}.Debug_HyoSung|x64.Build.0 = Debug_HyoSung|x64 |
|
685 |
{EA12FDC9-575E-471B-A691-3C31D03EA24C}.Debug_HyoSung|x86.ActiveCfg = Debug_HyoSung|x86 |
|
686 |
{EA12FDC9-575E-471B-A691-3C31D03EA24C}.Debug_HyoSung|x86.Build.0 = Debug_HyoSung|x86 |
|
687 |
{EA12FDC9-575E-471B-A691-3C31D03EA24C}.Debug_SNI|Any CPU.ActiveCfg = Debug_SNI|Any CPU |
|
688 |
{EA12FDC9-575E-471B-A691-3C31D03EA24C}.Debug_SNI|Any CPU.Build.0 = Debug_SNI|Any CPU |
|
689 |
{EA12FDC9-575E-471B-A691-3C31D03EA24C}.Debug_SNI|x64.ActiveCfg = Debug_SNI|x64 |
|
690 |
{EA12FDC9-575E-471B-A691-3C31D03EA24C}.Debug_SNI|x64.Build.0 = Debug_SNI|x64 |
|
691 |
{EA12FDC9-575E-471B-A691-3C31D03EA24C}.Debug_SNI|x86.ActiveCfg = Debug_SNI|x86 |
|
692 |
{EA12FDC9-575E-471B-A691-3C31D03EA24C}.Debug_SNI|x86.Build.0 = Debug_SNI|x86 |
|
693 |
{EA12FDC9-575E-471B-A691-3C31D03EA24C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU |
|
694 |
{EA12FDC9-575E-471B-A691-3C31D03EA24C}.Debug|Any CPU.Build.0 = Debug|Any CPU |
|
695 |
{EA12FDC9-575E-471B-A691-3C31D03EA24C}.Debug|x64.ActiveCfg = Debug|x64 |
|
696 |
{EA12FDC9-575E-471B-A691-3C31D03EA24C}.Debug|x64.Build.0 = Debug|x64 |
|
697 |
{EA12FDC9-575E-471B-A691-3C31D03EA24C}.Debug|x86.ActiveCfg = Debug|x86 |
|
698 |
{EA12FDC9-575E-471B-A691-3C31D03EA24C}.Debug|x86.Build.0 = Debug|x86 |
|
699 |
{EA12FDC9-575E-471B-A691-3C31D03EA24C}.Release_Default|Any CPU.ActiveCfg = Release_Default|Any CPU |
|
700 |
{EA12FDC9-575E-471B-A691-3C31D03EA24C}.Release_Default|Any CPU.Build.0 = Release_Default|Any CPU |
|
701 |
{EA12FDC9-575E-471B-A691-3C31D03EA24C}.Release_Default|x64.ActiveCfg = Release_Default|x64 |
|
702 |
{EA12FDC9-575E-471B-A691-3C31D03EA24C}.Release_Default|x64.Build.0 = Release_Default|x64 |
|
703 |
{EA12FDC9-575E-471B-A691-3C31D03EA24C}.Release_Default|x86.ActiveCfg = Release_Default|x86 |
|
704 |
{EA12FDC9-575E-471B-A691-3C31D03EA24C}.Release_Default|x86.Build.0 = Release_Default|x86 |
|
705 |
{EA12FDC9-575E-471B-A691-3C31D03EA24C}.Release_Hyosung|Any CPU.ActiveCfg = Release_Hyosung|Any CPU |
|
706 |
{EA12FDC9-575E-471B-A691-3C31D03EA24C}.Release_Hyosung|Any CPU.Build.0 = Release_Hyosung|Any CPU |
|
707 |
{EA12FDC9-575E-471B-A691-3C31D03EA24C}.Release_Hyosung|x64.ActiveCfg = Release_Hyosung|x64 |
|
708 |
{EA12FDC9-575E-471B-A691-3C31D03EA24C}.Release_Hyosung|x64.Build.0 = Release_Hyosung|x64 |
|
709 |
{EA12FDC9-575E-471B-A691-3C31D03EA24C}.Release_Hyosung|x86.ActiveCfg = Release_Hyosung|x86 |
|
710 |
{EA12FDC9-575E-471B-A691-3C31D03EA24C}.Release_Hyosung|x86.Build.0 = Release_Hyosung|x86 |
|
711 |
{EA12FDC9-575E-471B-A691-3C31D03EA24C}.Release_PEMSS|Any CPU.ActiveCfg = Release|Any CPU |
|
712 |
{EA12FDC9-575E-471B-A691-3C31D03EA24C}.Release_PEMSS|Any CPU.Build.0 = Release|Any CPU |
|
713 |
{EA12FDC9-575E-471B-A691-3C31D03EA24C}.Release_PEMSS|x64.ActiveCfg = Release|x64 |
|
714 |
{EA12FDC9-575E-471B-A691-3C31D03EA24C}.Release_PEMSS|x64.Build.0 = Release|x64 |
|
715 |
{EA12FDC9-575E-471B-A691-3C31D03EA24C}.Release_PEMSS|x86.ActiveCfg = Release_PEMSS|x86 |
|
716 |
{EA12FDC9-575E-471B-A691-3C31D03EA24C}.Release_PEMSS|x86.Build.0 = Release_PEMSS|x86 |
|
717 |
{EA12FDC9-575E-471B-A691-3C31D03EA24C}.Release|Any CPU.ActiveCfg = Debug|Any CPU |
|
718 |
{EA12FDC9-575E-471B-A691-3C31D03EA24C}.Release|Any CPU.Build.0 = Debug|Any CPU |
|
719 |
{EA12FDC9-575E-471B-A691-3C31D03EA24C}.Release|x64.ActiveCfg = Debug|Any CPU |
|
720 |
{EA12FDC9-575E-471B-A691-3C31D03EA24C}.Release|x64.Build.0 = Debug|Any CPU |
|
721 |
{EA12FDC9-575E-471B-A691-3C31D03EA24C}.Release|x86.ActiveCfg = Debug|Any CPU |
|
722 |
{EA12FDC9-575E-471B-A691-3C31D03EA24C}.Release|x86.Build.0 = Debug|Any CPU |
|
723 | 655 |
{784438BE-2074-41AE-A692-24E1A4A67FE3}.Daelim_RemoteTest|Any CPU.ActiveCfg = Debug_Daelim|Any CPU |
724 | 656 |
{784438BE-2074-41AE-A692-24E1A4A67FE3}.Daelim_RemoteTest|Any CPU.Build.0 = Debug_Daelim|Any CPU |
725 | 657 |
{784438BE-2074-41AE-A692-24E1A4A67FE3}.Daelim_RemoteTest|x64.ActiveCfg = Debug_SNI|Any CPU |
MarkusAutoUpdate/.gitattributes | ||
---|---|---|
1 |
# Automatically normalize line endings in the working directory |
|
2 |
* text=auto |
|
3 |
|
|
4 |
# Use CRLF in working directory on all platforms for Visual Studio project files |
|
5 |
*.sln text eol=crlf |
|
6 |
*.csproj text eol=crlf |
|
7 |
*.vbproj text eol=crlf |
|
8 |
*.vcxproj text eol=crlf |
|
9 |
*.vcproj text eol=crlf |
|
10 |
*.dbproj text eol=crlf |
|
11 |
*.fsproj text eol=crlf |
|
12 |
*.lsproj text eol=crlf |
|
13 |
*.wixproj text eol=crlf |
|
14 |
*.modelproj text eol=crlf |
|
15 |
*.sqlproj text eol=crlf |
|
16 |
*.wmaproj text eol=crlf |
|
17 |
|
|
18 |
*.xproj text eol=crlf |
|
19 |
*.props text eol=crlf |
|
20 |
*.filters text eol=crlf |
|
21 |
*.vcxitems text eol=crlf |
MarkusAutoUpdate/.gitignore | ||
---|---|---|
1 |
*.suo |
|
2 |
*.exe |
|
3 |
*.dll |
|
4 |
*.obj |
|
5 |
*.pdb |
|
6 |
NetSparkle.Net40.XML |
|
7 |
bin/ |
|
8 |
obj/ |
|
9 |
_ReSharper*/ |
|
10 |
*.ncrunchsolution |
|
11 |
/nuget/core/content |
|
12 |
/nuget/core/lib |
|
13 |
/nuget/core/tools |
|
14 |
/nuget/tools/content |
|
15 |
/nuget/tools/lib |
|
16 |
/nuget/tools/tools |
|
17 |
*.nupkg |
|
18 |
*.DotSettings.user |
|
19 |
TestAppFiles/*.txt |
|
20 |
TestAppFiles/*.dsa |
|
21 |
.vs/* |
|
22 |
src/NetSparkleGenerator/NetSparkleGenerator.csproj.user |
|
23 |
!src/NetSparkle.UI.Avalonia/Lib/* |
|
24 |
!src/NetSparkle.UI.Avalonia/Lib/** |
|
25 |
src/NetSparkle.Tools.AppCastGenerator/NetSparkle.Tools.AppCastGenerator.csproj.user |
|
26 |
|
|
27 |
# OS generated files # |
|
28 |
.DS_Store* |
MarkusAutoUpdate/.gitmodules | ||
---|---|---|
1 |
[submodule "NuGet.Build.Packaging"] |
|
2 |
path = NuGet.Build.Packaging |
|
3 |
url = https://github.com/NuGet/NuGet.Build.Packaging.git |
MarkusAutoUpdate/AppCompress/App.config | ||
---|---|---|
1 |
<?xml version="1.0" encoding="utf-8" ?> |
|
2 |
<configuration> |
|
3 |
<startup> |
|
4 |
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6.1" /> |
|
5 |
</startup> |
|
6 |
</configuration> |
MarkusAutoUpdate/AppCompress/AppCompress.csproj | ||
---|---|---|
1 |
<?xml version="1.0" encoding="utf-8"?> |
|
2 |
<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> |
|
3 |
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" /> |
|
4 |
<PropertyGroup> |
|
5 |
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> |
|
6 |
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> |
|
7 |
<ProjectGuid>{3A562130-7221-4755-ADC0-3A9ECF733F5D}</ProjectGuid> |
|
8 |
<OutputType>Exe</OutputType> |
|
9 |
<RootNamespace>AppCompress</RootNamespace> |
|
10 |
<AssemblyName>AppCompress</AssemblyName> |
|
11 |
<TargetFrameworkVersion>v4.6.1</TargetFrameworkVersion> |
|
12 |
<FileAlignment>512</FileAlignment> |
|
13 |
<AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects> |
|
14 |
<Deterministic>true</Deterministic> |
|
15 |
</PropertyGroup> |
|
16 |
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> |
|
17 |
<PlatformTarget>AnyCPU</PlatformTarget> |
|
18 |
<DebugSymbols>true</DebugSymbols> |
|
19 |
<DebugType>full</DebugType> |
|
20 |
<Optimize>false</Optimize> |
|
21 |
<OutputPath>bin\Debug\</OutputPath> |
|
22 |
<DefineConstants>DEBUG;TRACE</DefineConstants> |
|
23 |
<ErrorReport>prompt</ErrorReport> |
|
24 |
<WarningLevel>4</WarningLevel> |
|
25 |
</PropertyGroup> |
|
26 |
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' "> |
|
27 |
<PlatformTarget>AnyCPU</PlatformTarget> |
|
28 |
<DebugType>pdbonly</DebugType> |
|
29 |
<Optimize>true</Optimize> |
|
30 |
<OutputPath>bin\Release\</OutputPath> |
|
31 |
<DefineConstants>TRACE</DefineConstants> |
|
32 |
<ErrorReport>prompt</ErrorReport> |
|
33 |
<WarningLevel>4</WarningLevel> |
|
34 |
</PropertyGroup> |
|
35 |
<ItemGroup> |
|
36 |
<Reference Include="System" /> |
|
37 |
<Reference Include="System.Core" /> |
|
38 |
<Reference Include="System.IO.Compression.FileSystem" /> |
|
39 |
<Reference Include="System.Xml.Linq" /> |
|
40 |
<Reference Include="System.Data.DataSetExtensions" /> |
|
41 |
<Reference Include="Microsoft.CSharp" /> |
|
42 |
<Reference Include="System.Data" /> |
|
43 |
<Reference Include="System.Net.Http" /> |
|
44 |
<Reference Include="System.Xml" /> |
|
45 |
</ItemGroup> |
|
46 |
<ItemGroup> |
|
47 |
<Compile Include="Program.cs" /> |
|
48 |
<Compile Include="Properties\AssemblyInfo.cs" /> |
|
49 |
</ItemGroup> |
|
50 |
<ItemGroup> |
|
51 |
<None Include="App.config" /> |
|
52 |
</ItemGroup> |
|
53 |
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> |
|
54 |
</Project> |
MarkusAutoUpdate/AppCompress/Program.cs | ||
---|---|---|
1 |
using System; |
|
2 |
using System.Collections.Generic; |
|
3 |
using System.IO.Compression; |
|
4 |
using System.Linq; |
|
5 |
using System.Text; |
|
6 |
using System.Threading.Tasks; |
|
7 |
|
|
8 |
namespace AppCompress |
|
9 |
{ |
|
10 |
class Program |
|
11 |
{ |
|
12 |
static void Main(string[] args) |
|
13 |
{ |
|
14 |
ZipFile.CreateFromDirectory(args[0], args[1]); |
|
15 |
} |
|
16 |
} |
|
17 |
} |
MarkusAutoUpdate/AppCompress/Properties/AssemblyInfo.cs | ||
---|---|---|
1 |
using System.Reflection; |
|
2 |
using System.Runtime.CompilerServices; |
|
3 |
using System.Runtime.InteropServices; |
|
4 |
|
|
5 |
// 어셈블리에 대한 일반 정보는 다음 특성 집합을 통해 |
|
6 |
// 제어됩니다. 어셈블리와 관련된 정보를 수정하려면 |
|
7 |
// 이러한 특성 값을 변경하세요. |
|
8 |
[assembly: AssemblyTitle("AppCompress")] |
|
9 |
[assembly: AssemblyDescription("")] |
|
10 |
[assembly: AssemblyConfiguration("")] |
|
11 |
[assembly: AssemblyCompany("")] |
|
12 |
[assembly: AssemblyProduct("AppCompress")] |
|
13 |
[assembly: AssemblyCopyright("Copyright © 2020")] |
|
14 |
[assembly: AssemblyTrademark("")] |
|
15 |
[assembly: AssemblyCulture("")] |
|
16 |
|
|
17 |
// ComVisible을 false로 설정하면 이 어셈블리의 형식이 COM 구성 요소에 |
|
18 |
// 표시되지 않습니다. COM에서 이 어셈블리의 형식에 액세스하려면 |
|
19 |
// 해당 형식에 대해 ComVisible 특성을 true로 설정하세요. |
|
20 |
[assembly: ComVisible(false)] |
|
21 |
|
|
22 |
// 이 프로젝트가 COM에 노출되는 경우 다음 GUID는 typelib의 ID를 나타냅니다. |
|
23 |
[assembly: Guid("3a562130-7221-4755-adc0-3a9ecf733f5d")] |
|
24 |
|
|
25 |
// 어셈블리의 버전 정보는 다음 네 가지 값으로 구성됩니다. |
|
26 |
// |
|
27 |
// 주 버전 |
|
28 |
// 부 버전 |
|
29 |
// 빌드 번호 |
|
30 |
// 수정 버전 |
|
31 |
// |
|
32 |
// 모든 값을 지정하거나 아래와 같이 '*'를 사용하여 빌드 번호 및 수정 번호를 |
|
33 |
// 기본값으로 할 수 있습니다. |
|
34 |
// [assembly: AssemblyVersion("1.0.*")] |
|
35 |
[assembly: AssemblyVersion("1.0.0.0")] |
|
36 |
[assembly: AssemblyFileVersion("1.0.0.0")] |
MarkusAutoUpdate/AssemblyInfo.cs | ||
---|---|---|
1 |
using System.Reflection; |
|
2 |
using System.Runtime.CompilerServices; |
|
3 |
using System.Runtime.InteropServices; |
|
4 |
|
|
5 |
// Setting ComVisible to false makes the types in this assembly not visible |
|
6 |
// to COM components. If you need to access a type in this assembly from |
|
7 |
// COM, set the ComVisible attribute to true on that type. |
|
8 |
[assembly: ComVisible(false)] |
|
9 |
|
|
10 |
// The following GUID is for the ID of the typelib if this project is exposed to COM |
|
11 |
[assembly: Guid("279448fc-5103-475e-b209-68f3268df7b5")] |
MarkusAutoUpdate/AssemblyInfo.msbuild | ||
---|---|---|
1 |
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> |
|
2 |
<Import Project="$(MSBuildExtensionsPath)\MSBuildCommunityTasks\MSBuild.Community.Tasks.Targets"/> |
|
3 |
<Target Name="Version"> |
|
4 |
<AssemblyInfo Condition="'$(CCNetLabel)' != ''" CodeLanguage="CS" |
|
5 |
OutputFile=".\AssemblyInfo.cs" |
|
6 |
AssemblyVersion="$(CCNetLabel)" |
|
7 |
AssemblyFileVersion="$(CCNetLabel)" |
|
8 |
AssemblyTitle="NetSparkle" |
|
9 |
AssemblyDescription="NetSparkle is an auto udpate framework for .NET developers" |
|
10 |
AssemblyCompany="Dirk Eisenberg" |
|
11 |
AssemblyCopyright="Copyright © Dirk Eisenberg 2010" /> |
|
12 |
</Target> |
|
13 |
</Project> |
|
14 |
|
MarkusAutoUpdate/CHANGELOG.md | ||
---|---|---|
1 |
# Changelog |
|
2 |
All notable changes to this project will be documented in this file. |
|
3 |
|
|
4 |
## [Unreleased] |
|
5 |
|
|
6 |
### Added |
|
7 |
|
|
8 |
### Changed |
|
9 |
|
|
10 |
- [Breaking Change] Split UI to separate DLLs. The core NetSparkle DLL no longer requires a `UI`. |
|
11 |
- Updated SampleApplication to more easily see new usage of NetSparkle |
|
12 |
|
|
13 |
### Removed |
|
14 |
|
|
15 |
## [0.19.0] |
|
16 |
|
|
17 |
### Added |
|
18 |
|
|
19 |
- `CheckServerFileName` property lets you disable the checking of download file names with the server. Defaults to `true`. |
|
20 |
- New function `IsDownloadingItem` lets you see if an item is currently being downloaded |
|
21 |
|
|
22 |
### Changed |
|
23 |
|
|
24 |
- Fixed bug with threading and `HttpClient` by using `ConfigureAwait(false)`. See also https://stackoverflow.com/a/10351400/3938401. |
|
25 |
|
|
26 |
## [0.18.2] (and 0.18.3 because Deadpikle failed) |
|
27 |
|
|
28 |
### Changed |
|
29 |
|
|
30 |
- Fixed bug where process IDs were sometimes not matched properly (@kenjiuno ) -- #80 (PR) |
|
31 |
|
|
32 |
## [0.18.1] |
|
33 |
|
|
34 |
### Changed |
|
35 |
|
|
36 |
- Set AutoEllipsis to True for App Captions in dialog windows (@Mostlypyjamas) -- #78 (Issue), #79 (PR) |
|
37 |
|
|
38 |
## [0.18.0] |
|
39 |
|
|
40 |
### Changed |
|
41 |
|
|
42 |
- `RegistryConfiguration.BuildRegistryInfo()` is now `public virtual` rather than `private` |
|
43 |
|
|
44 |
## [0.17.0] |
|
45 |
|
|
46 |
### Added |
|
47 |
|
|
48 |
- NetSparkle now handles the `ddd, dd MMM yyyy HH:mm:ss Z` and `ddd, dd MMM yyyy HH:mm:ss` date formats when parsing an app cast file (@Mostlypyjamas) |
|
49 |
|
|
50 |
### Changed |
|
51 |
|
|
52 |
- [Breaking Change] NetSparkle defaults to using the server's file name as the download file name rather than the app cast file name (@Mostlypyjamas) |
|
53 |
- Many buttons use `AutoSize = true` to alleviate some concerns outlined in #44 |
|
54 |
|
|
55 |
### Removed |
|
56 |
|
|
57 |
## [0.16.2] |
|
58 |
|
|
59 |
### Fixed |
|
60 |
|
|
61 |
- Fixed a bug where release notes were downloaded incorrectly |
|
62 |
- Fixed a bug where the update form window wasn't closed properly |
|
63 |
|
|
64 |
## [0.16.1] |
|
65 |
|
|
66 |
### Added |
|
67 |
|
|
68 |
- Appcast download links can now be relative (this change may be removed in a future X.0 verison of `NetSparkle` as it does not follow the RSS spec). This change was made to be consistent with how release notes are downloaded. |
|
69 |
|
|
70 |
### Changed |
|
71 |
|
|
72 |
- `NetSparkleUtilities` namespace renamed to just `NetSparkle`. |
|
73 |
|
|
74 |
## [0.16.0] |
|
75 |
|
|
76 |
### Added |
|
77 |
|
|
78 |
- We now offer a `generate_appcast.exe` tool in the `NetSparkle.New.Tools` NuGet! This works very similarly to macOS Sparkle's `generate_appcast` tool and is due to the work by @ndreisg. |
|
79 |
- Started to work on adding formal unit tests for the project. Lots to do here, still. |
|
80 |
|
|
81 |
## [0.15.0] |
|
82 |
|
|
83 |
### Changed |
|
84 |
|
|
85 |
- `AppCastItem` is now marked serializable |
|
86 |
- If using `SecurityMode.Unsafe`, files are **always** redownloaded because the library has no good way of knowing whether or not the file that is on disk is the file that is actually on the server (@rolikoff) |
|
87 |
- Fixed a bug where if you cancel the download process or if an error occurs during download, the update file stays in the same directory (@rolikoff) |
|
88 |
- Fixed a bug where the `DownloadCanceled` event was fired twice (@rolikoff) |
|
89 |
|
|
90 |
## [0.14.0] (Same as 0.14.0.1 because Deadpikle goofed) |
|
91 |
|
|
92 |
### Added |
|
93 |
|
|
94 |
- NetSparkle now supports the `sparkle:os` attribute (#17). If this is not present, an update is assumed to be a Windows update. Valid types for Windows are "win" or "windows". The operating system string check is a case-insensitive check. |
|
95 |
- Added `OperatingSystemString` (default "windows") and `bool IsWindowsUpdate` to `AppCastItem` |
|
96 |
- `AppCast.GetUpdates()` no longer returns non-Windows updates |
|
97 |
- To increase compatibility with the main macOS Sparkle project, the `enclosure` tag can now be either `enclosure` or `sparkle:enclosure` |
|
98 |
- Added `AppCastItem.MIMEType` to read the `<enclosure type="">` attribute if they want to (#15). Defaults to `application/octet-stream`. |
|
99 |
- Added `UpdateDetectedEventArgs.AppCastItems` if you want to look at all available app cast items |
|
100 |
- Added `DownloadPathForAppCastItem(AppCastItem item)` to easily grab the download path for a given downloadable appcast item |
|
101 |
- Added `RunUpdate(AppCastItem item)` to allow you to run an update without waiting for the latest version to download. The DSA signature of the file is still checked! |
|
102 |
|
|
103 |
### Changed |
|
104 |
|
|
105 |
- `NetSparkle.UpdateSystemProfileInformation` is now private |
|
106 |
- `AppCast` no longer takes a Sparkle object and instead takes only those parameters that it needs to operate |
|
107 |
- `NextUpdateAction` is now in its own file in the `NetSparkle.Enums` namespace |
|
108 |
|
|
109 |
### Removed |
|
110 |
|
|
111 |
## [0.13.0] - 2017-12-06 |
|
112 |
|
|
113 |
### Added |
|
114 |
|
|
115 |
- **BREAKING CHANGE** Added `HideRemindMeLaterButton()` to `IUpdateAvailable` |
|
116 |
- **BREAKING CHANGE** Added `HideSkipButton()` to `IUpdateAvailable` |
|
117 |
- Added `HideRemindMeLaterButton` to the `NetSparkle` class. Defaults to false. Set to true to make `NetSparkle` call `HideRemindMeLaterButton()` when showing the update window. |
|
118 |
- Added `HideSkipButton` to the `NetSparkle` class. Defaults to false. Set to true to make `NetSparkle` call `HideSkipButton()` when showing the update window. |
|
119 |
- Added `RemindMeLaterSelected` to the `NetSparkle` class. Defaults to null. Use this event to be notified when the user has clicked the `Remind Me Later` button in the update window. (@enscope) |
|
120 |
|
|
121 |
### Changed |
|
122 |
|
|
123 |
- Release notes are now downloaded asynchronously, which should speed up the time it takes to show the download window |
|
124 |
- Release note date is now Date.ToString("D") instead of "dd MMM yyyy" so that release notes show localized date strings |
|
125 |
- **POTENTIALLY BREAKING CHANGE** Fixed bug where `ValidationResult.Unchecked` was not returned properly from `OnDownloadFinished` if download file signature is null (@keithclanton) |
|
126 |
- **BREAKING CHANGE** `IUpdateAvailable` now has a `Result` of type `UpdateAvailableResult` rather than `DialogResult` in order to remove a dependency on WinForms. Use `DefaultUIFactory.ConvertDialogResultToUpdateAvailableResult` to convert from `DialogResult` to `UpdateAvailableResult` if needed. (@enscope) |
|
127 |
|
|
128 |
### Removed |
|
129 |
|
|
130 |
## [0.12.0] - 2017-08-02 |
|
131 |
### Added |
|
132 |
|
|
133 |
- Added new `LogWriter` class for printing diagnostic messages to the console. You can now create your own child class that inherits from `LogWriter` to customize how information is logged to the console (or file, or wherever else you want diagnostic messages sent!)! |
|
134 |
- Added .gitattributes file for line ending consistency for all developers (@stephenwade) |
|
135 |
|
|
136 |
### Changed |
|
137 |
- Moved `UpdateStatus` enum to `NetSparkle.Enums` |
|
138 |
- Moved `UpdateInfo` class to its own file |
|
139 |
- Fixed bug in `Configuration.cs` where a few values were not set properly in the constructor due to `InitWithDefaultValues` being called at the wrong time (@devstudiosoft) |
|
140 |
- **BREAKING CHANGE** Fixed bug in `AssemblyDiagnosticsAccessor` where `AssemblyProduct` returned the assembly version and not the assembly name (@devstudiosoft) |
|
141 |
|
|
142 |
### Removed |
|
143 |
|
|
144 |
- **BREAKING CHANGE** Removed `public void NetSparkle.ReportDiagnosticMessage` in lieu of new `LogWriter` class. |
|
145 |
|
|
146 |
## [0.11.0] - 2017-07-16 |
|
147 |
### Added |
|
148 |
- Refactored logic to quit application to a separate `QuitApplication()` function |
|
149 |
|
|
150 |
### Changed |
|
151 |
- `RunDownloadedInstaller()` is now virtual and protected |
|
152 |
- Renamed some files and variables |
|
153 |
- Moved `SecurityMode` and `ValidationResult` enums to the `NetSparkle.Enums` namespace |
|
154 |
|
|
155 |
## [0.10.0] - 2017-07-11 |
|
156 |
### Added |
|
157 |
- This changelog |
|
158 |
- `Sparkle` class documentation to the readme |
|
159 |
- Section about how the appcast works to the readme |
|
160 |
|
|
161 |
### Changed |
|
162 |
Much thanks to @stephenwade for his contributions to 0.10.0 |
|
163 |
|
|
164 |
- Cleaned up and added documentation comments throughout the code (@stephenwade) |
|
165 |
- Renamed lots of identifiers throughout the project to remove "NetSparkle" (i.e., `NetSparkleAppCast` to `AppCast`, `NetSparkleConfiguration` to `Configuration`, etc.) (@stephenwade) |
|
166 |
- Renamed property `UseSyncronizedForms` to `ShowsUIOnMainThread` to better represent what it does (@stephenwade) |
|
167 |
- Renamed events `CloseWPFSoftware` and `CloseWPFSoftwareAsync` to `CloseApplication` and `CloseApplicationAsync` (@stephenwade) |
|
168 |
- These events are now always run, if present (instead of only on `RunningFromWPF`) |
|
169 |
- If one of these events is set, it will be run instead of quitting your app (to allow you a custom quit procedure), so these events should take care of quitting your app. |
|
170 |
- Renamed `DSAVerificator` to `DSAChecker` (@stephenwade) |
|
171 |
- Folder output changed to be more organized |
|
172 |
- Updated LICENSE file |
|
173 |
- Update NuGet package items |
|
174 |
|
|
175 |
### Removed |
|
176 |
- deprecated property `EnableSilentMode` |
|
177 |
- property `RunningFromWPF` |
|
178 |
|
|
179 |
## [0.9.1.1] - 2017-06-06 |
|
180 |
### Added |
|
181 |
- `ClearOldInstallers` Action that you can implement on your own to remove old installers. Use this if you download installers to a custom folder and need to erase them later. |
|
182 |
|
|
183 |
### Changed |
|
184 |
- Fixed compilation issue with `EnableSilentMode` (not sure how I never came across this!) |
|
185 |
|
|
186 |
## [0.9.1] - 2017-03-30 |
|
187 |
### Added |
|
188 |
- `UpdateSize` to `NetSparkleAppCastItem`, analogous to the `length` field within the `<enclosure>` tag |
|
189 |
- `IsCriticalUpdate` to `NetSparkleAppCastItem` |
|
190 |
- To use, add `sparkle:criticalUpdate="true"` as an attribute to the `<enclosure>` tag |
|
191 |
- When any update that the user needs is marked as critical, the skip and remind me later buttons are disabled |
|
192 |
- When an update is marked as critical, the release notes for that version state that the update is critical |
|
193 |
- To do something about a critical update in your own software, check `Sparkle.LatestAppCastItems` or `Sparkle.UpdateMarkedCritical` to see if an update in the list of updates that the user needs is critical |
|
194 |
|
|
195 |
## [0.9] - 2017-03-28 |
|
196 |
### Added |
|
197 |
- Several more diagnostic messages for debugging on the console |
|
198 |
- New `SilentMode` option to allow for the "normal" update process (`NotSilent`), completely silent updates (`DownloadAndInstall`), or silent downloads that you as the developer initiate the start of the update manually (`DownloadNoInstall`) |
|
199 |
- `DownloadAndInstall` may be quite jarring to your users if you don't tell them the software is about to quit to restart. Use `AboutToExitForInstallerRun` or `AboutToExitForInstallerRunAsync` to monitor for these events. |
|
200 |
- For proper `DownloadNoInstall` use, monitor the `DownloadedFileReady` event to know when things are ready. At some later time, call `_sparkle.ShowUpdateNeededUI(true);` to show the software update window. You may want to monitor other events as well to keep your user from performing another update check while a software update is downloading. |
|
201 |
- `TmpDownloadFilePath` to redirect the download location. This should be a folder, not a full path. Note that you still need to manually delete files that are downloaded here. |
|
202 |
|
|
203 |
### Changed |
|
204 |
- Deprecated EnableSilentMode in lieu of SilentMode |
|
205 |
- Stopped the software from redownloading the installer if it already exists on disk (saves bandwidth and time on the user's part) |
|
206 |
- Note that NetSparkle does not perform resumable downloads in between software instances |
|
207 |
- Fixed potential infinite software update download loop if the software keeps downloading corrupted files (corrupt files or ones that don't pass the DSA check). |
|
208 |
|
|
209 |
## Older |
|
210 |
For older changes, see [HISTORY.md](HISTORY.md). |
|
211 |
|
|
212 |
[Unreleased]: https://github.com/Deadpikle/NetSparkle/compare/28ceb84...develop |
|
213 |
[0.19.0]: https://github.com/Deadpikle/NetSparkle/compare/2701e54...28ceb84 |
|
214 |
[0.18.2]: https://github.com/Deadpikle/NetSparkle/compare/592fc70...2701e54 |
|
215 |
[0.18.1]: https://github.com/Deadpikle/NetSparkle/compare/af0c797...592fc70 |
|
216 |
[0.18.0]: https://github.com/Deadpikle/NetSparkle/compare/bc91f54...af0c797 |
|
217 |
[0.17.0]: https://github.com/Deadpikle/NetSparkle/compare/a3df35b...bc91f54 |
|
218 |
[0.16.2]: https://github.com/Deadpikle/NetSparkle/compare/b1bb3d1...a3df35b |
|
219 |
[0.16.1]: https://github.com/Deadpikle/NetSparkle/compare/9298e3c...b1bb3d1 |
|
220 |
[0.16.0]: https://github.com/Deadpikle/NetSparkle/compare/6b30321...9298e3c |
|
221 |
[0.15.0]: https://github.com/Deadpikle/NetSparkle/compare/6b30321...ee65d3e |
|
222 |
[0.14.0]: https://github.com/Deadpikle/NetSparkle/compare/b442795...6b30321 |
|
223 |
[0.13.0]: https://github.com/Deadpikle/NetSparkle/compare/85a50da...b442795 |
|
224 |
[0.12.0]: https://github.com/Deadpikle/NetSparkle/compare/8a8b393...85a50da |
|
225 |
[0.11.0]: https://github.com/Deadpikle/NetSparkle/compare/d2740a4...8a8b393 |
|
226 |
[0.10.0]: https://github.com/Deadpikle/NetSparkle/compare/c5e1e49...d2740a4 |
|
227 |
[0.9.1.1]: https://github.com/Deadpikle/NetSparkle/compare/e0f5004...c5e1e49 |
|
228 |
[0.9.1]: https://github.com/Deadpikle/NetSparkle/compare/7d679f0...e0f5004 |
|
229 |
[0.9]: https://github.com/Deadpikle/NetSparkle/compare/8034ec2...7d679f0 |
MarkusAutoUpdate/Extras/Release Notes Template/rnotes.css | ||
---|---|---|
1 |
/* Tiger Mac Help task_style.css v2.0f*/ |
|
2 |
/* <html><head><meta name="robots" content="noindex"></head></html> */ |
|
3 |
|
|
4 |
body { |
|
5 |
margin: 2px 12px 12px |
|
6 |
} |
|
7 |
|
|
8 |
h1 { |
|
9 |
font-size: 11pt; |
|
10 |
font-family: "Lucida Grande", Arial, sans-serif; |
|
11 |
margin-bottom: 0 |
|
12 |
} |
|
13 |
|
|
14 |
|
|
15 |
h2 { |
|
16 |
font-size: 9pt; |
|
17 |
font-family: "Lucida Grande", Arial, sans-serif; |
|
18 |
margin-top: 0; |
|
19 |
margin-bottom: -10px |
|
20 |
} |
|
21 |
|
|
22 |
h3 { |
|
23 |
font-size: 9pt; |
|
24 |
font-family: "Lucida Grande", Arial, sans-serif; |
|
25 |
font-weight: bold; |
|
26 |
margin-top: -4px; |
|
27 |
margin-bottom: -4px |
|
28 |
} |
|
29 |
|
|
30 |
p { |
|
31 |
font-size: 9pt; |
|
32 |
font-family: "Lucida Grande", Arial, sans-serif; |
|
33 |
line-height: 12pt; |
|
34 |
text-decoration: none |
|
35 |
} |
|
36 |
|
|
37 |
|
|
38 |
ol { |
|
39 |
font-size: 9pt; |
|
40 |
font-family: "Lucida Grande", Arial, sans-serif; |
|
41 |
line-height: 12pt; |
|
42 |
list-style-position: outside; |
|
43 |
margin-top: 12px; |
|
44 |
margin-bottom: 12px; |
|
45 |
margin-left: -18px; |
|
46 |
padding-left: 40px |
|
47 |
} |
|
48 |
|
|
49 |
|
|
50 |
ol li { |
|
51 |
margin-top: 6px; |
|
52 |
margin-bottom: 6px |
|
53 |
} |
|
54 |
|
|
55 |
|
|
56 |
ol p { |
|
57 |
margin-top: 6px; |
|
58 |
margin-bottom: 6px |
|
59 |
} |
|
60 |
|
|
61 |
|
|
62 |
ul { |
|
63 |
font-size: 9pt; |
|
64 |
font-family: "Lucida Grande", Arial, sans-serif; |
|
65 |
line-height: 12pt; |
|
66 |
list-style-type: square; |
|
67 |
list-style-position: outside; |
|
68 |
margin-top: 12px; |
|
69 |
margin-bottom: 12px; |
|
70 |
margin-left: -24px; |
|
71 |
padding-left: 40px |
|
72 |
} |
|
73 |
|
|
74 |
|
|
75 |
ul li { |
|
76 |
margin-top: 6px; |
|
77 |
margin-bottom: 6px |
|
78 |
} |
|
79 |
|
|
80 |
|
|
81 |
ul p { |
|
82 |
margin-top: 6px; |
|
83 |
margin-bottom: 6px |
|
84 |
} |
|
85 |
|
|
86 |
|
|
87 |
a { |
|
88 |
color: #00f; |
|
89 |
font-size: 9pt; |
|
90 |
font-family: "Lucida Grande", Arial, sans-serif; |
|
91 |
line-height: 12pt; |
|
92 |
text-decoration: none |
|
93 |
} |
|
94 |
|
|
95 |
|
|
96 |
a:hover { |
|
97 |
color: #00f; |
|
98 |
font-family: "Lucida Grande", Arial, sans-serif; |
|
99 |
text-decoration: underline |
|
100 |
} |
|
101 |
|
|
102 |
hr { |
|
103 |
text-decoration: none; |
|
104 |
border: solid 1px #bfbfbf |
|
105 |
} |
|
106 |
|
|
107 |
td { |
|
108 |
padding: 6px |
|
109 |
} |
|
110 |
|
|
111 |
#banner { background-color: #f2f2f2; background-repeat: no-repeat; padding: -2px 6px 0; position: fixed; top: 0; left: 0; width: 100%; height: 1.2em; float: left; border: solid 1px #bfbfbf } |
|
112 |
|
|
113 |
#caticon { |
|
114 |
margin-top: 3px; |
|
115 |
margin-bottom: -3px; |
|
116 |
margin-right: 5px; |
|
117 |
float: left; |
|
118 |
} |
|
119 |
|
|
120 |
#pagetitle { |
|
121 |
margin-top: 12px; |
|
122 |
margin-bottom: 0px; |
|
123 |
margin-left: 40px; |
|
124 |
width: 88%; |
|
125 |
border: solid 1px #fff |
|
126 |
} |
|
127 |
|
|
128 |
|
|
129 |
#mainbox { |
|
130 |
margin-top: 2349px; |
|
131 |
padding-right: 6px |
|
132 |
} |
|
133 |
|
|
134 |
#taskbox { |
|
135 |
background-color: #e6edff; |
|
136 |
list-style-type: decimal; |
|
137 |
list-style-position: outside; |
|
138 |
margin: 12px 0; |
|
139 |
padding: 2px 12px; |
|
140 |
border: solid 1px #bfbfbf |
|
141 |
} |
|
142 |
|
|
143 |
|
|
144 |
#taskbox h2 { |
|
145 |
margin-top: 8; |
|
146 |
margin-bottom: -4px |
|
147 |
} |
|
148 |
|
|
149 |
#machelp { position: absolute; top: 2px; left: 10px } |
|
150 |
|
|
151 |
#index { background-color: #f2f2f2; padding-right: 25px; top: 2px; right: 12px; width: auto; float: right } |
|
152 |
|
|
153 |
#next { |
|
154 |
position: absolute; |
|
155 |
top: 49px; |
|
156 |
left: 88% |
|
157 |
} |
|
158 |
|
|
159 |
#asindent { |
|
160 |
margin-left: 22px; |
|
161 |
font-size: 9pt; |
|
162 |
font-family: Verdana, Courier, sans-serif; |
|
163 |
} |
|
164 |
|
|
165 |
.bread { |
|
166 |
color: #00f; |
|
167 |
font-size: 8pt; |
|
168 |
margin: -9px 0 -6px |
|
169 |
} |
|
170 |
|
|
171 |
.leftborder { |
|
172 |
color: #00f; |
|
173 |
font-size: 8pt; |
|
174 |
margin: -9px 0 -6px; |
|
175 |
padding-top: 2px; |
|
176 |
padding-bottom: 3px; |
|
177 |
padding-left: 8px; |
|
178 |
border-left: 1px solid #bfbfbf |
|
179 |
} |
|
180 |
|
|
181 |
.mult { |
|
182 |
margin-top: -8px |
|
183 |
} |
|
184 |
|
|
185 |
.blue { |
|
186 |
background-color: #e6edff; |
|
187 |
margin-top: -3px; |
|
188 |
margin-bottom: -3px; |
|
189 |
padding-top: -3px; |
|
190 |
padding-bottom: -3px |
|
191 |
} |
|
192 |
|
|
193 |
.rightfloater |
|
194 |
{ |
|
195 |
float: right; |
|
196 |
margin-left: 15px; |
|
197 |
} |
|
198 |
|
|
199 |
.rules { |
|
200 |
border-bottom: 1px dotted #ccc |
|
201 |
} |
|
202 |
|
|
203 |
.dots { |
|
204 |
border: dotted 1px #ccc |
|
205 |
} |
|
206 |
|
|
207 |
.seealso { |
|
208 |
margin-top: 4px; |
|
209 |
margin-bottom: 4px |
|
210 |
} |
|
211 |
code { |
|
212 |
color: black; |
|
213 |
font-size: 9pt; |
|
214 |
font-family: Verdana, Courier, sans-serif; |
|
215 |
} |
MarkusAutoUpdate/Extras/Release Notes Template/rnotes.html | ||
---|---|---|
1 |
<html> |
|
2 |
|
|
3 |
<head> |
|
4 |
<meta http-equiv="content-type" content="text/html;charset=utf-8"> |
|
5 |
<title>What's new in YOUR APP?</title> |
|
6 |
<meta name="robots" content="anchors"> |
|
7 |
<link href="rnotes.css" type="text/css" rel="stylesheet" media="all"> |
|
8 |
</head> |
|
9 |
|
|
10 |
<body> |
|
11 |
<br /> |
|
12 |
<table class="dots" width="100%" border="0" cellspacing="0" cellpadding="0" summary="Two column table with heading"> |
|
13 |
<tr> |
|
14 |
<td class="blue" colspan="2"> |
|
15 |
<h3>NEW THING.</h3> |
|
16 |
</td> |
|
17 |
</tr> |
|
18 |
<tr> |
|
19 |
<td valign="top" width="150"><img src="someimage.png" alt="THIS IS MY NEW SOMETHING" width="150" border="0"></td> |
|
20 |
<td valign="top"> |
|
21 |
<p>Fusce lorem risus, eleifend et, gravida a, consectetuer venenatis, neque. In hac habitasse platea dictumst. Etiam scelerisque tempus nulla. Mauris vitae pede in mi luctus accumsan. Suspendisse potenti. Sed at pede. Quisque luctus. Nullam diam velit, ultrices quis, sodales vitae, iaculis sit amet, neque. Nam ut diam. Donec consectetuer. Nulla a sapien.</p> |
|
22 |
</td> |
|
23 |
</tr> |
|
24 |
</table> |
|
25 |
<br> |
|
26 |
<table class="dots" width="100%" border="0" cellspacing="0" cellpadding="0" summary="Two column table with heading"> |
|
27 |
<tr> |
|
28 |
<td class="blue" colspan="2"> |
|
29 |
<h3>NEW THING #2.</h3> |
|
30 |
</td> |
|
31 |
</tr> |
|
32 |
<tr> |
|
33 |
<td valign="top" width="150"><img src="someimage.png" alt="THIS IS MY NEW SOMETHING" width="150" border="0"></td> |
|
34 |
<td valign="top"> |
|
35 |
<p>Fusce lorem risus, eleifend et, gravida a, consectetuer venenatis, neque. In hac habitasse platea dictumst. Etiam scelerisque tempus nulla. Mauris vitae pede in mi luctus accumsan. Suspendisse potenti. Sed at pede. Quisque luctus. Nullam diam velit, ultrices quis, sodales vitae, iaculis sit amet, neque. Nam ut diam. Donec consectetuer. Nulla a sapien.</p> |
|
36 |
</td> |
|
37 |
</tr> |
|
38 |
</table> |
|
39 |
<br> |
|
40 |
</body> |
|
41 |
|
|
42 |
</html> |
MarkusAutoUpdate/Extras/Sample Appcast.xml | ||
---|---|---|
1 |
<?xml version="1.0" encoding="utf-8"?> |
|
2 |
<rss version="2.0" xmlns:sparkle="http://www.andymatuschak.org/xml-namespaces/sparkle" xmlns:dc="http://purl.org/dc/elements/1.1/"> |
|
3 |
<channel> |
|
4 |
<title>Your Great App's Changelog</title> |
|
5 |
<link>http://you.com/app/appcast.xml</link> |
|
6 |
<description>Most recent changes with links to updates.</description> |
|
7 |
<language>en</language> |
|
8 |
<item> |
|
9 |
<title>Version 2.0 (2 bugs fixed; 3 new features)</title> |
|
10 |
<sparkle:releaseNotesLink> |
|
11 |
file://../../../Extras/SampleReleaseNotes.md |
|
12 |
</sparkle:releaseNotesLink> |
|
13 |
<pubDate>Wed, 09 Jan 2006 19:20:11 +0000</pubDate> |
|
14 |
<enclosure url="http://you.com/app/Your Great App 2.0.zip" sparkle:version="2.0" length="1623481" type="application/octet-stream" sparkle:dsaSignature="BAFJW4B6B1K1JyW30nbkBwainOzrN6EQuAh" /> |
|
15 |
</item> |
|
16 |
|
|
17 |
<item> |
|
18 |
<title>Version 1.5 (8 bugs fixed; 2 new features)</title> |
|
19 |
<sparkle:releaseNotesLink> |
|
20 |
http://you.com/app/1.5.html |
|
21 |
</sparkle:releaseNotesLink> |
|
22 |
<pubDate>Wed, 01 Jan 2006 12:20:11 +0000</pubDate> |
|
23 |
<enclosure url="http://you.com/app/Your Great App 1.5.zip" sparkle:version="1.5" length="1472893" type="application/octet-stream" sparkle:dsaSignature="234818feCa1JyW30nbkBwainOzrN6EQuAh" /> |
|
24 |
</item> |
|
25 |
|
|
26 |
<!-- Now here's an example of a version with a weird internal version number (like an SVN revision) but a human-readable external one. --> |
|
27 |
<item> |
|
28 |
<title>Version 1.4 (5 bugs fixed; 2 new features)</title> |
|
29 |
<sparkle:releaseNotesLink> |
|
30 |
http://you.com/app/1.4.html |
|
31 |
</sparkle:releaseNotesLink> |
|
32 |
<pubDate>Wed, 25 Dec 2005 12:20:11 +0000</pubDate> |
|
33 |
<enclosure url="http://you.com/app/Your Great App 1.4.zip" sparkle:version="1.4" sparkle:shortVersionString="1.4" sparkle:dsaSignature="MC0CFBfeCa1JyW30nbkBwainOzrN6EQuAh=" length="1472349" type="application/octet-stream" /> |
|
34 |
</item> |
|
35 |
</channel> |
|
36 |
</rss> |
MarkusAutoUpdate/Extras/Sample Update AppCast/MetaData/NetSparklTestApp-1.0.1.dsa | ||
---|---|---|
1 |
ngnGYS1ELmGWlhWp0FAzwjmc8VdAFkyIuoybSUwPkpmt+HusArTINQ== |
MarkusAutoUpdate/Extras/Sample Update AppCast/MetaData/NetSparklTestApp-1.0.2.dsa | ||
---|---|---|
1 |
R0Umm343UUfeJ15fV0nDQ2Gg0AsHbGUU76GpsWv2H+agMWXADXpg2g== |
MarkusAutoUpdate/Extras/Sample Update AppCast/MetaData/NetSparkle_DSA.priv | ||
---|---|---|
1 |
<DSAKeyValue><P>7Pdtp3UvfCNy9gzcUnpuB0YbCcqhkhtdsRkyp+LRmzwoNMcXSUf2kN02XmMZM2nOr0hGTJxFWEk353tUP6d3UDxO2+1yoo5NX4Nsx+BKSAviab1t/HoDxKEIkLjNvYq+inIIIwNxUsZXyDrNmuuMTwwJDL+A0Nzyupp2CkeEa/s=</P><Q>zNQzrJNIZrJPaa8yRV0l9LPdB3M=</Q><G>IDVPPVuHxe85068vbpf54IpnTKF181D/THpc1/TsOVh3+TTV5xriCUZrfHksLujZjRkXbVpcjuiamrWpb8hYAXqeHRcPqC1dPo4Dwwbh/5oASEn3NEkrSDFag7kqh+RlS6xjh1VAY9YR5LTt4iGSRLxTeteRLcK/e7Lfl63MbCI=</G><Y>jHF2xEGl0pWQVGssr4ugj4VgLdTh+FfeNDm4ESRDmoLG2vT5TjReSLM4ZU7H++5FAdr4qzpbsb06k9XkQBypY73Sw1si33tCXpR6P1pBqwSkooR/HnWVStggluze3LfY+fE8S885P5GwlQSltloZvsWBooh4Xt4YShON76eJhik=</Y><J>AAAAASgqlNfrkwju6RyZ7I4pPMP+awEKZ8EcPLAiueXhyCYLo9ngJEvIpkWW8kZPh1F3hBOWGlNeTrJBt0wlbMNZbRc75kJyswpEav4BRWuCzlZ4Ne8QmAftXgQIvZok7v44ghTh8/4FSzZl60whng==</J><Seed>mioCbtAjjcvTU1puBFQSsuI4AGE=</Seed><PgenCounter>A08=</PgenCounter><X>cJGpQIGW3/u1DvguAO3SG3yrm7c=</X></DSAKeyValue> |
MarkusAutoUpdate/Extras/Sample Update AppCast/MetaData/NetSparkle_DSA.pub | ||
---|---|---|
1 |
<DSAKeyValue><P>7Pdtp3UvfCNy9gzcUnpuB0YbCcqhkhtdsRkyp+LRmzwoNMcXSUf2kN02XmMZM2nOr0hGTJxFWEk353tUP6d3UDxO2+1yoo5NX4Nsx+BKSAviab1t/HoDxKEIkLjNvYq+inIIIwNxUsZXyDrNmuuMTwwJDL+A0Nzyupp2CkeEa/s=</P><Q>zNQzrJNIZrJPaa8yRV0l9LPdB3M=</Q><G>IDVPPVuHxe85068vbpf54IpnTKF181D/THpc1/TsOVh3+TTV5xriCUZrfHksLujZjRkXbVpcjuiamrWpb8hYAXqeHRcPqC1dPo4Dwwbh/5oASEn3NEkrSDFag7kqh+RlS6xjh1VAY9YR5LTt4iGSRLxTeteRLcK/e7Lfl63MbCI=</G><Y>jHF2xEGl0pWQVGssr4ugj4VgLdTh+FfeNDm4ESRDmoLG2vT5TjReSLM4ZU7H++5FAdr4qzpbsb06k9XkQBypY73Sw1si33tCXpR6P1pBqwSkooR/HnWVStggluze3LfY+fE8S885P5GwlQSltloZvsWBooh4Xt4YShON76eJhik=</Y><J>AAAAASgqlNfrkwju6RyZ7I4pPMP+awEKZ8EcPLAiueXhyCYLo9ngJEvIpkWW8kZPh1F3hBOWGlNeTrJBt0wlbMNZbRc75kJyswpEav4BRWuCzlZ4Ne8QmAftXgQIvZok7v44ghTh8/4FSzZl60whng==</J><Seed>mioCbtAjjcvTU1puBFQSsuI4AGE=</Seed><PgenCounter>A08=</PgenCounter></DSAKeyValue> |
MarkusAutoUpdate/Extras/Sample Update AppCast/Server Root/1.0.1/rnotes.css | ||
---|---|---|
1 |
/* Tiger Mac Help task_style.css v2.0f*/ |
|
2 |
/* <html><head><meta name="robots" content="noindex"></head></html> */ |
|
3 |
|
|
4 |
body { |
|
5 |
margin: 2px 12px 12px |
|
6 |
} |
|
7 |
|
|
8 |
h1 { |
|
9 |
font-size: 11pt; |
|
10 |
font-family: "Lucida Grande", Arial, sans-serif; |
|
11 |
margin-bottom: 0 |
|
12 |
} |
|
13 |
|
|
14 |
|
|
15 |
h2 { |
|
16 |
font-size: 9pt; |
|
17 |
font-family: "Lucida Grande", Arial, sans-serif; |
|
18 |
margin-top: 0; |
|
19 |
margin-bottom: -10px |
|
20 |
} |
|
21 |
|
|
22 |
h3 { |
|
23 |
font-size: 9pt; |
|
24 |
font-family: "Lucida Grande", Arial, sans-serif; |
|
25 |
font-weight: bold; |
|
26 |
margin-top: -4px; |
|
27 |
margin-bottom: -4px |
|
28 |
} |
|
29 |
|
|
30 |
p { |
|
31 |
font-size: 9pt; |
|
32 |
font-family: "Lucida Grande", Arial, sans-serif; |
|
33 |
line-height: 12pt; |
|
34 |
text-decoration: none |
|
35 |
} |
|
36 |
|
|
37 |
|
|
38 |
ol { |
|
39 |
font-size: 9pt; |
|
40 |
font-family: "Lucida Grande", Arial, sans-serif; |
|
41 |
line-height: 12pt; |
|
42 |
list-style-position: outside; |
|
43 |
margin-top: 12px; |
|
44 |
margin-bottom: 12px; |
|
45 |
margin-left: -18px; |
|
46 |
padding-left: 40px |
|
47 |
} |
|
48 |
|
|
49 |
|
|
50 |
ol li { |
|
51 |
margin-top: 6px; |
|
52 |
margin-bottom: 6px |
|
53 |
} |
|
54 |
|
|
55 |
|
|
56 |
ol p { |
|
57 |
margin-top: 6px; |
|
58 |
margin-bottom: 6px |
|
59 |
} |
|
60 |
|
|
61 |
|
|
62 |
ul { |
|
63 |
font-size: 9pt; |
|
64 |
font-family: "Lucida Grande", Arial, sans-serif; |
|
65 |
line-height: 12pt; |
|
66 |
list-style-type: square; |
|
67 |
list-style-position: outside; |
|
68 |
margin-top: 12px; |
|
69 |
margin-bottom: 12px; |
|
70 |
margin-left: -24px; |
|
71 |
padding-left: 40px |
|
72 |
} |
|
73 |
|
|
74 |
|
|
75 |
ul li { |
|
76 |
margin-top: 6px; |
|
77 |
margin-bottom: 6px |
|
78 |
} |
|
79 |
|
|
80 |
|
|
81 |
ul p { |
|
82 |
margin-top: 6px; |
|
83 |
margin-bottom: 6px |
|
84 |
} |
|
85 |
|
|
86 |
|
|
87 |
a { |
|
88 |
color: #00f; |
|
89 |
font-size: 9pt; |
|
90 |
font-family: "Lucida Grande", Arial, sans-serif; |
|
91 |
line-height: 12pt; |
|
92 |
text-decoration: none |
|
93 |
} |
|
94 |
|
|
95 |
|
|
96 |
a:hover { |
|
97 |
color: #00f; |
|
98 |
font-family: "Lucida Grande", Arial, sans-serif; |
|
99 |
text-decoration: underline |
|
100 |
} |
|
101 |
|
|
102 |
hr { |
|
103 |
text-decoration: none; |
|
104 |
border: solid 1px #bfbfbf |
|
105 |
} |
|
106 |
|
|
107 |
td { |
|
108 |
padding: 6px |
|
109 |
} |
|
110 |
|
|
111 |
#banner { background-color: #f2f2f2; background-repeat: no-repeat; padding: -2px 6px 0; position: fixed; top: 0; left: 0; width: 100%; height: 1.2em; float: left; border: solid 1px #bfbfbf } |
|
112 |
|
|
113 |
#caticon { |
|
114 |
margin-top: 3px; |
|
115 |
margin-bottom: -3px; |
|
116 |
margin-right: 5px; |
|
117 |
float: left; |
|
118 |
} |
|
119 |
|
|
120 |
#pagetitle { |
|
121 |
margin-top: 12px; |
|
122 |
margin-bottom: 0px; |
|
123 |
margin-left: 40px; |
|
124 |
width: 88%; |
|
125 |
border: solid 1px #fff |
|
126 |
} |
|
127 |
|
|
128 |
|
|
129 |
#mainbox { |
|
130 |
margin-top: 2349px; |
|
131 |
padding-right: 6px |
|
132 |
} |
|
133 |
|
|
134 |
#taskbox { |
|
135 |
background-color: #e6edff; |
|
136 |
list-style-type: decimal; |
|
137 |
list-style-position: outside; |
|
138 |
margin: 12px 0; |
|
139 |
padding: 2px 12px; |
|
140 |
border: solid 1px #bfbfbf |
|
141 |
} |
|
142 |
|
|
143 |
|
|
144 |
#taskbox h2 { |
|
145 |
margin-top: 8; |
|
146 |
margin-bottom: -4px |
|
147 |
} |
|
148 |
|
|
149 |
#machelp { position: absolute; top: 2px; left: 10px } |
|
150 |
|
|
151 |
#index { background-color: #f2f2f2; padding-right: 25px; top: 2px; right: 12px; width: auto; float: right } |
|
152 |
|
|
153 |
#next { |
|
154 |
position: absolute; |
|
155 |
top: 49px; |
|
156 |
left: 88% |
|
157 |
} |
|
158 |
|
|
159 |
#asindent { |
|
160 |
margin-left: 22px; |
|
161 |
font-size: 9pt; |
|
162 |
font-family: Verdana, Courier, sans-serif; |
|
163 |
} |
|
164 |
|
|
165 |
.bread { |
|
166 |
color: #00f; |
|
167 |
font-size: 8pt; |
|
168 |
margin: -9px 0 -6px |
|
169 |
} |
|
170 |
|
|
171 |
.leftborder { |
|
172 |
color: #00f; |
|
173 |
font-size: 8pt; |
|
174 |
margin: -9px 0 -6px; |
|
175 |
padding-top: 2px; |
|
176 |
padding-bottom: 3px; |
|
177 |
padding-left: 8px; |
|
178 |
border-left: 1px solid #bfbfbf |
|
179 |
} |
|
180 |
|
|
181 |
.mult { |
|
182 |
margin-top: -8px |
|
183 |
} |
|
184 |
|
|
185 |
.blue { |
|
186 |
background-color: #e6edff; |
|
187 |
margin-top: -3px; |
|
188 |
margin-bottom: -3px; |
|
189 |
padding-top: -3px; |
|
190 |
padding-bottom: -3px |
|
191 |
} |
|
192 |
|
|
193 |
.rightfloater |
|
194 |
{ |
|
195 |
float: right; |
|
196 |
margin-left: 15px; |
|
197 |
} |
|
198 |
|
|
199 |
.rules { |
|
200 |
border-bottom: 1px dotted #ccc |
|
201 |
} |
|
202 |
|
|
203 |
.dots { |
|
204 |
border: dotted 1px #ccc |
|
205 |
} |
|
206 |
|
|
207 |
.seealso { |
|
208 |
margin-top: 4px; |
|
209 |
margin-bottom: 4px |
|
210 |
} |
|
211 |
code { |
|
212 |
color: black; |
|
213 |
font-size: 9pt; |
|
214 |
font-family: Verdana, Courier, sans-serif; |
|
215 |
} |
MarkusAutoUpdate/Extras/Sample Update AppCast/Server Root/1.0.1/rnotes.html | ||
---|---|---|
1 |
<html> |
|
2 |
|
|
3 |
<head> |
|
4 |
<meta http-equiv="content-type" content="text/html;charset=utf-8"> |
|
5 |
<title>What's new in YOUR APP?</title> |
|
6 |
<meta name="robots" content="anchors"> |
|
7 |
<link href="rnotes.css" type="text/css" rel="stylesheet" media="all"> |
|
8 |
</head> |
|
9 |
|
|
10 |
<body> |
|
11 |
<br /> |
|
12 |
<table class="dots" width="100%" border="0" cellspacing="0" cellpadding="0" summary="Two column table with heading"> |
|
13 |
<tr> |
|
14 |
<td class="blue" colspan="2"> |
|
15 |
<h3>NEW THING.</h3> |
|
16 |
</td> |
|
17 |
</tr> |
|
18 |
<tr> |
|
19 |
<td valign="top" width="150"><img src="someimage.png" alt="THIS IS MY NEW SOMETHING" width="150" border="0"></td> |
|
20 |
<td valign="top"> |
|
21 |
<p>Fusce lorem risus, eleifend et, gravida a, consectetuer venenatis, neque. In hac habitasse platea dictumst. Etiam scelerisque tempus nulla. Mauris vitae pede in mi luctus accumsan. Suspendisse potenti. Sed at pede. Quisque luctus. Nullam diam velit, ultrices quis, sodales vitae, iaculis sit amet, neque. Nam ut diam. Donec consectetuer. Nulla a sapien.</p> |
|
22 |
</td> |
|
23 |
</tr> |
|
24 |
</table> |
|
25 |
<br> |
|
26 |
<table class="dots" width="100%" border="0" cellspacing="0" cellpadding="0" summary="Two column table with heading"> |
|
27 |
<tr> |
|
28 |
<td class="blue" colspan="2"> |
|
29 |
<h3>NEW THING #2.</h3> |
|
30 |
</td> |
|
31 |
</tr> |
|
32 |
<tr> |
|
33 |
<td valign="top" width="150"><img src="someimage.png" alt="THIS IS MY NEW SOMETHING" width="150" border="0"></td> |
|
34 |
<td valign="top"> |
|
35 |
<p>Fusce lorem risus, eleifend et, gravida a, consectetuer venenatis, neque. In hac habitasse platea dictumst. Etiam scelerisque tempus nulla. Mauris vitae pede in mi luctus accumsan. Suspendisse potenti. Sed at pede. Quisque luctus. Nullam diam velit, ultrices quis, sodales vitae, iaculis sit amet, neque. Nam ut diam. Donec consectetuer. Nulla a sapien.</p> |
|
36 |
</td> |
|
37 |
</tr> |
|
38 |
</table> |
|
39 |
<br> |
|
40 |
</body> |
|
41 |
|
|
42 |
</html> |
MarkusAutoUpdate/Extras/Sample Update AppCast/Server Root/1.0.2/rnotes.css | ||
---|---|---|
1 |
/* Tiger Mac Help task_style.css v2.0f*/ |
|
2 |
/* <html><head><meta name="robots" content="noindex"></head></html> */ |
|
3 |
|
|
4 |
body { |
|
5 |
margin: 2px 12px 12px |
|
6 |
} |
|
7 |
|
|
8 |
h1 { |
|
9 |
font-size: 11pt; |
|
10 |
font-family: "Lucida Grande", Arial, sans-serif; |
|
11 |
margin-bottom: 0 |
|
12 |
} |
|
13 |
|
|
14 |
|
|
15 |
h2 { |
|
16 |
font-size: 9pt; |
|
17 |
font-family: "Lucida Grande", Arial, sans-serif; |
|
18 |
margin-top: 0; |
|
19 |
margin-bottom: -10px |
|
20 |
} |
|
21 |
|
|
22 |
h3 { |
|
23 |
font-size: 9pt; |
|
24 |
font-family: "Lucida Grande", Arial, sans-serif; |
|
25 |
font-weight: bold; |
|
26 |
margin-top: -4px; |
|
27 |
margin-bottom: -4px |
|
28 |
} |
|
29 |
|
|
30 |
p { |
|
31 |
font-size: 9pt; |
|
32 |
font-family: "Lucida Grande", Arial, sans-serif; |
|
33 |
line-height: 12pt; |
|
34 |
text-decoration: none |
|
35 |
} |
|
36 |
|
|
37 |
|
|
38 |
ol { |
|
39 |
font-size: 9pt; |
|
40 |
font-family: "Lucida Grande", Arial, sans-serif; |
|
41 |
line-height: 12pt; |
|
42 |
list-style-position: outside; |
|
43 |
margin-top: 12px; |
|
44 |
margin-bottom: 12px; |
|
45 |
margin-left: -18px; |
|
46 |
padding-left: 40px |
|
47 |
} |
|
48 |
|
|
49 |
|
|
50 |
ol li { |
|
51 |
margin-top: 6px; |
|
52 |
margin-bottom: 6px |
|
53 |
} |
|
54 |
|
|
55 |
|
|
56 |
ol p { |
|
57 |
margin-top: 6px; |
|
58 |
margin-bottom: 6px |
|
59 |
} |
|
60 |
|
|
61 |
|
|
62 |
ul { |
|
63 |
font-size: 9pt; |
|
64 |
font-family: "Lucida Grande", Arial, sans-serif; |
|
65 |
line-height: 12pt; |
|
66 |
list-style-type: square; |
|
67 |
list-style-position: outside; |
|
68 |
margin-top: 12px; |
|
69 |
margin-bottom: 12px; |
|
70 |
margin-left: -24px; |
|
71 |
padding-left: 40px |
|
72 |
} |
|
73 |
|
|
74 |
|
|
75 |
ul li { |
|
76 |
margin-top: 6px; |
|
77 |
margin-bottom: 6px |
|
78 |
} |
|
79 |
|
|
80 |
|
|
81 |
ul p { |
|
82 |
margin-top: 6px; |
|
83 |
margin-bottom: 6px |
|
84 |
} |
|
85 |
|
|
86 |
|
|
87 |
a { |
내보내기 Unified diff