From cdd54aee0bba62ef250950df2e0124e8b9e2909b Mon Sep 17 00:00:00 2001 From: HeBianGu <908293466@qq.com> Date: Fri, 5 Jan 2024 12:14:01 +0800 Subject: [PATCH] FileManager+ --- Document/logo.ico | Bin 0 -> 53694 bytes Solution/WPF-Control.sln | 9 +- .../H.App.FileManager.csproj | 10 + .../Presenter/ImageView.xaml | 6 +- .../Presenter/VideoView.xaml | 10 +- .../H.Controls.ZoomBox/Zoombox.xaml.cs | 7 +- .../H.Setup.FileManager.vdproj | 984 ++++++++++++++++++ 7 files changed, 1020 insertions(+), 6 deletions(-) create mode 100644 Document/logo.ico create mode 100644 Source/Setup/H.Setup.FileManager/H.Setup.FileManager.vdproj diff --git a/Document/logo.ico b/Document/logo.ico new file mode 100644 index 0000000000000000000000000000000000000000..b5e645632387d3014d401cc3451a6351b7de7f8f GIT binary patch literal 53694 zcmeI*2biW+c{lJ`q}hR3Xc4d*5@pqBjAeNk&BP-gIZ^JO6UXj1G4bSyiHUvp-SGRa51yDfr^5ExXT$Fg-f3cD+qX?j z?78R6?;R#4KK8kZi5<$7|9M+i{%=l9+_lQ6A}8KZBz%E?TUEYW7u~Pu(M6B>|AZb^ zdK8iq+Z8S5Z`%hy_`xsu$VWbM>A(HkzfJw?zy9lFxsxZIbkgLi+A${;NCfw9~q8e)F5%x4-@E?)1}7@4oY$ z?{we$-uJrifB*a48E2f){on^b=zjRaA9g?f@sIoX!l*AtS;{F~dg2#`q*2z7e)Oa6 z%rnpI%TS(jzx&s#OI`ICb@$|9dK$g3Rk(}Tb2^vXT<*y9n4#AoNKs|&8Y z^2+YA%P#9Kzx?u9`uWd)-i5BX;)<@N$;ru1p3v0PRM*n<^mKRi)mP8bFMjchPM(V{ zx~L~*tzW->HeULxuDWWYGE#P2`BCJEY}{7v=ppU?`|p3)BJsIR)%BWg%zt!m@w(=k zYx=r>-RoZ0A$BM%X<&2Rb=Qqqimp5O;DcYZNPKoITR)v(Q}$&)~;RKU3~Gy zeVwXX^{p;p!A=mHXzf7#pMU=OeHvvfR*qm@ee1IpiO4Q_2)h=j*S(9-ID;Uzj*)*phak{UvNM@+iaK{qKMO{TGSPb|3xdM?a)2`YeX% z$TrrjS<~A`>_tBmyre<+r2mme+Dk6Eq{k=mi;)GkRsQrn?|ILME)t)ujyvwS*TW~a zzZjRE=bn3Rcj={<_N3jU9gT9eKX!vIyzs)F;JFwX;da&pYqDbN1YG&pRv@pA{=s zJQF?{M;GI=5%{npI;zXylr}bOTS=#V!AIW3$RMx2t>%xX6*f0tEIxnm2Y;|19oo6Y zsJ1YlFzqG%4>?<$MztB(Bn@nS_OqXjMGoWFi6@@;`NC$~#p1KiKKneh+W$2D+j-VP z{P59_z#0XkV9>T3VJNl&ALExY7Q(yDqkSEJ{PETowOU==-(Bu$5 zVY3*%ZC-8pB`v8M!pZw$}Jy|PT zn~Td@THIM@oi)3@7U%auNM7r8Wha05_-$=Z2J3lpSi@V-^V>rZXa4~4v&WkI*d80l z-_|up{1AQZP3S+!V-F*BL>4-Tv-d!D^{KApA-8!Uj8W@Xr)_u}7e6=qBX}woAG-64 zS6{;Hfxt%`nc?bp^4t3;p4aWR+injS2RK#6ReO(F)^FKg9n0UJ{n?)#2p6^qqtq#v++>0c zef)-p`WEIlnNZTId*%2IANl>3Mx1cJ(`NADPkG#=lQ!w_C4+L5>33x1mq*^(n?3F3 zH^2GLV*#fMx!vt<_b_#*eD$S1)UoWW@$&3d4%XZ?h9^2p1tKBcqYN+03U z@uxg~JX0P$lP>nfj^IQV>6Gg?n<0~U<*_R=op8blpI)|X*-gfU&#t@f`hY6;+KdC* z0bX2kuq*Y1ckD(yJk_mmdf5+_PMkev81bu9cEm4TTV8CoEidWFqiiG{EMW~dd?Tmy z{N#b*%U<@f_m2x3<=o~rw^?31FQYr#U<2v{&(yU#j(v$2PA>k~2fua-kBme7WEKZI z__XQR0E%7ekNB0z&sO{PBwr)41|m4Pda(Xn{@K=!&w~N*pxi56(
PB91>?38vQ=D)zu%lK6*vYRP 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 RXB3@TRNr!+b@~5?{u{bVqrU(E literal 0 HcmV?d00001 diff --git a/Solution/WPF-Control.sln b/Solution/WPF-Control.sln index 5859200f..855b99ec 100644 --- a/Solution/WPF-Control.sln +++ b/Solution/WPF-Control.sln @@ -251,7 +251,11 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "H.Controls.PagerBox", "..\S EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "H.Controls.Vlc", "..\Source\Controls\H.Controls.Vlc\H.Controls.Vlc.csproj", "{74F3C541-19E8-47D3-9DDE-A1514F7EBF77}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "H.Extensions.Torrent", "..\Source\Extensions\H.Extensions.Torrent\H.Extensions.Torrent.csproj", "{E2AD6EAF-12F7-4A85-AF3E-5AB4370902B2}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "H.Extensions.Torrent", "..\Source\Extensions\H.Extensions.Torrent\H.Extensions.Torrent.csproj", "{E2AD6EAF-12F7-4A85-AF3E-5AB4370902B2}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "6 - Setup", "6 - Setup", "{B78841F3-C873-4D2A-9F5C-B126AC59EFA1}" +EndProject +Project("{54435603-DBB4-11D2-8724-00A0C9A8B90C}") = "H.Setup.FileManager", "..\Source\Setup\H.Setup.FileManager\H.Setup.FileManager.vdproj", "{2FBCB7DF-4468-4F58-ACF4-1CB5C7F12259}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution @@ -703,6 +707,8 @@ Global {E2AD6EAF-12F7-4A85-AF3E-5AB4370902B2}.Debug|Any CPU.Build.0 = Debug|Any CPU {E2AD6EAF-12F7-4A85-AF3E-5AB4370902B2}.Release|Any CPU.ActiveCfg = Release|Any CPU {E2AD6EAF-12F7-4A85-AF3E-5AB4370902B2}.Release|Any CPU.Build.0 = Release|Any CPU + {2FBCB7DF-4468-4F58-ACF4-1CB5C7F12259}.Debug|Any CPU.ActiveCfg = Release + {2FBCB7DF-4468-4F58-ACF4-1CB5C7F12259}.Release|Any CPU.ActiveCfg = Release EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE @@ -821,6 +827,7 @@ Global {5566DBA0-F492-4EC0-A199-079933407BDC} = {9E63ED70-6F96-4CB2-8B9D-EAEC77D0548E} {74F3C541-19E8-47D3-9DDE-A1514F7EBF77} = {9E63ED70-6F96-4CB2-8B9D-EAEC77D0548E} {E2AD6EAF-12F7-4A85-AF3E-5AB4370902B2} = {09F8FD00-E76A-4D72-AAB4-7FA06DBE12D4} + {2FBCB7DF-4468-4F58-ACF4-1CB5C7F12259} = {B78841F3-C873-4D2A-9F5C-B126AC59EFA1} EndGlobalSection GlobalSection(ExtensibilityGlobals) = postSolution SolutionGuid = {DF825C3D-F4F4-4E62-BBFF-B42A5E81112F} diff --git a/Source/App/H.App.FileManager/H.App.FileManager.csproj b/Source/App/H.App.FileManager/H.App.FileManager.csproj index 653589d4..f7d62454 100644 --- a/Source/App/H.App.FileManager/H.App.FileManager.csproj +++ b/Source/App/H.App.FileManager/H.App.FileManager.csproj @@ -3,6 +3,16 @@ WinExe true + logo.ico + H文件管理器 + 电脑文件管理器:收藏、评分、标签,图片、视频等 + 1.0.0 + 1.0.0 + Copyright © HeBianGu 2024-2024 + + https://github.com/HeBianGu + H文件管理器 + 1.0.0 diff --git a/Source/App/H.App.FileManager/Presenter/ImageView.xaml b/Source/App/H.App.FileManager/Presenter/ImageView.xaml index 60730b33..b39246e9 100644 --- a/Source/App/H.App.FileManager/Presenter/ImageView.xaml +++ b/Source/App/H.App.FileManager/Presenter/ImageView.xaml @@ -118,12 +118,16 @@ TargetObject="{Binding ElementName=zoomview}" /> - + + + + diff --git a/Source/App/H.App.FileManager/Presenter/VideoView.xaml b/Source/App/H.App.FileManager/Presenter/VideoView.xaml index b5f1e9df..1657a760 100644 --- a/Source/App/H.App.FileManager/Presenter/VideoView.xaml +++ b/Source/App/H.App.FileManager/Presenter/VideoView.xaml @@ -290,12 +290,20 @@ VerticalAlignment="Center" Cattach.BottomTemplate="{x:Null}" UseAutoPlayOnVedioSource="False" - VedioSource="{Binding Model.Url}"> + VedioSource="{Binding Model.Url, NotifyOnSourceUpdated=True, NotifyOnTargetUpdated=True}"> + + + + + + diff --git a/Source/Controls/H.Controls.ZoomBox/Zoombox.xaml.cs b/Source/Controls/H.Controls.ZoomBox/Zoombox.xaml.cs index 4f47f044..b1d0675a 100644 --- a/Source/Controls/H.Controls.ZoomBox/Zoombox.xaml.cs +++ b/Source/Controls/H.Controls.ZoomBox/Zoombox.xaml.cs @@ -2569,8 +2569,9 @@ private void SetScrollBars() { if (_content == null || _verticalScrollBar == null || _horizontalScrollBar == null) return; - - Size contentSize = (_content is Viewbox) ? ((Viewbox)_content).Child.DesiredSize : this.RenderSize; + Size contentSize = this.RenderSize; + if (_content is Viewbox viewbox && viewbox.Child != null) + contentSize = viewbox.Child.DesiredSize; _verticalScrollBar.SmallChange = 10d; _verticalScrollBar.LargeChange = 10d; @@ -3012,7 +3013,7 @@ private void UpdateView(ZoomboxView view, bool allowAnimation, bool allowStackAd _contentPresenter.RenderTransform = tg; - Size initialContentSize = (_content is Viewbox) && ((Viewbox)_content).Child!= null ? ((Viewbox)_content).Child.DesiredSize : this.RenderSize; + Size initialContentSize = (_content is Viewbox) && ((Viewbox)_content).Child != null ? ((Viewbox)_content).Child.DesiredSize : this.RenderSize; Size scaledContentSize = new Size(initialContentSize.Width * newRelativeScale, initialContentSize.Height * newRelativeScale); if (allowAnimation && IsAnimated) diff --git a/Source/Setup/H.Setup.FileManager/H.Setup.FileManager.vdproj b/Source/Setup/H.Setup.FileManager/H.Setup.FileManager.vdproj new file mode 100644 index 00000000..c1452259 --- /dev/null +++ b/Source/Setup/H.Setup.FileManager/H.Setup.FileManager.vdproj @@ -0,0 +1,984 @@ +"DeployProject" +{ +"VSVersion" = "3:800" +"ProjectType" = "8:{978C614F-708E-4E1A-B201-565925725DBA}" +"IsWebType" = "8:FALSE" +"ProjectName" = "8:H.Setup.FileManager" +"LanguageId" = "3:2052" +"CodePage" = "3:936" +"UILanguageId" = "3:2052" +"SccProjectName" = "8:" +"SccLocalPath" = "8:" +"SccAuxPath" = "8:" +"SccProvider" = "8:" + "Hierarchy" + { + "Entry" + { + "MsmKey" = "8:_07AFD8A9429449CBB0B77359AA68B94D" + "OwnerKey" = "8:_UNDEFINED" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { + "MsmKey" = "8:_23BE5FF2523B417B98BEA798F46BB9D7" + "OwnerKey" = "8:_UNDEFINED" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { + "MsmKey" = "8:_5C1CB75F6E144ACDAA2C38A706C2AB7F" + "OwnerKey" = "8:_UNDEFINED" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { + "MsmKey" = "8:_99A866A48EB544109E5FE72B9C383E6F" + "OwnerKey" = "8:_UNDEFINED" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { + "MsmKey" = "8:_A918F5EE045D4EDAA8759A272229AC29" + "OwnerKey" = "8:_UNDEFINED" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { + "MsmKey" = "8:_B23D9AC576034BD7992C1F06E2DC2EB1" + "OwnerKey" = "8:_UNDEFINED" + "MsmSig" = "8:_UNDEFINED" + } + "Entry" + { + "MsmKey" = "8:_F6494DD644A843C38C3A5321886C72B5" + "OwnerKey" = "8:_UNDEFINED" + "MsmSig" = "8:_UNDEFINED" + } + } + "Configurations" + { + "Debug" + { + "DisplayName" = "8:Debug" + "IsDebugOnly" = "11:TRUE" + "IsReleaseOnly" = "11:FALSE" + "OutputFilename" = "8:Debug\\H.Setup.FileManager.msi" + "PackageFilesAs" = "3:2" + "PackageFileSize" = "3:-2147483648" + "CabType" = "3:1" + "Compression" = "3:2" + "SignOutput" = "11:FALSE" + "CertificateFile" = "8:" + "PrivateKeyFile" = "8:" + "TimeStampServer" = "8:" + "InstallerBootstrapper" = "3:2" + } + "Release" + { + "DisplayName" = "8:Release" + "IsDebugOnly" = "11:FALSE" + "IsReleaseOnly" = "11:TRUE" + "OutputFilename" = "8:Release\\H.Setup.FileManager.msi" + "PackageFilesAs" = "3:2" + "PackageFileSize" = "3:-2147483648" + "CabType" = "3:1" + "Compression" = "3:2" + "SignOutput" = "11:FALSE" + "CertificateFile" = "8:" + "PrivateKeyFile" = "8:" + "TimeStampServer" = "8:" + "InstallerBootstrapper" = "3:2" + } + } + "Deployable" + { + "CustomAction" + { + } + "DefaultFeature" + { + "Name" = "8:DefaultFeature" + "Title" = "8:" + "Description" = "8:" + } + "ExternalPersistence" + { + "LaunchCondition" + { + "{A06ECF26-33A3-4562-8140-9B0E340D4F24}:_31EF4B92155746F68B212D52ADEC5FD2" + { + "Name" = "8:.NET Core" + "Message" = "8:[VSDNETCOREMSG]" + "AllowLaterVersions" = "11:FALSE" + "InstallUrl" = "8:https://dotnet.microsoft.com/download/dotnet-core/[NetCoreVerMajorDotMinor]" + "IsNETCore" = "11:TRUE" + "Architecture" = "2:0" + "Runtime" = "2:0" + } + "{A06ECF26-33A3-4562-8140-9B0E340D4F24}:_F9A88299C44D4B70A8E2D4F18701593B" + { + "Name" = "8:.NET Framework" + "Message" = "8:[VSDNETMSG]" + "FrameworkVersion" = "8:.NETFramework,Version=v4.7.2" + "AllowLaterVersions" = "11:FALSE" + "InstallUrl" = "8:http://go.microsoft.com/fwlink/?LinkId=863262" + } + } + } + "File" + { + "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_07AFD8A9429449CBB0B77359AA68B94D" + { + "SourcePath" = "8:..\\..\\App\\H.App.FileManager\\bin\\Debug\\net7.0-windows\\runtimes\\win-x64\\native\\e_sqlite3.dll" + "TargetName" = "8:e_sqlite3.dll" + "Tag" = "8:" + "Folder" = "8:_5A4AF5C52DF74AC8BA3430FDB085B4C3" + "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:FALSE" + "IsolateTo" = "8:" + } + "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_5C1CB75F6E144ACDAA2C38A706C2AB7F" + { + "SourcePath" = "8:..\\..\\App\\H.App.FileManager\\bin\\Debug\\net7.0-windows\\runtimes\\win-arm64\\native\\e_sqlite3.dll" + "TargetName" = "8:e_sqlite3.dll" + "Tag" = "8:" + "Folder" = "8:_AB2BCC136A304A7CBFE359AC44A058C3" + "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:FALSE" + "IsolateTo" = "8:" + } + "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_99A866A48EB544109E5FE72B9C383E6F" + { + "SourcePath" = "8:..\\..\\App\\H.App.FileManager\\bin\\Debug\\net7.0-windows\\runtimes\\win-x86\\native\\e_sqlite3.dll" + "TargetName" = "8:e_sqlite3.dll" + "Tag" = "8:" + "Folder" = "8:_AD6806970F5E4D4EB27DF0CD05F83BC9" + "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:FALSE" + "IsolateTo" = "8:" + } + "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_A918F5EE045D4EDAA8759A272229AC29" + { + "SourcePath" = "8:..\\..\\App\\H.App.FileManager\\bin\\Debug\\net7.0-windows\\runtimes\\win-arm\\native\\e_sqlite3.dll" + "TargetName" = "8:e_sqlite3.dll" + "Tag" = "8:" + "Folder" = "8:_F3081A700673486B95AAA6D6CF2FE227" + "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:FALSE" + "IsolateTo" = "8:" + } + "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_B23D9AC576034BD7992C1F06E2DC2EB1" + { + "SourcePath" = "8:C:\\Program Files (x86)\\HeBianGu\\文件管理器\\H.App.FileManager.deps.json" + "TargetName" = "8:H.App.FileManager.deps.json" + "Tag" = "8:" + "Folder" = "8:_C236263A2B16452092A1A1F3D73E94E5" + "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:FALSE" + "IsolateTo" = "8:" + } + "{1FB2D0AE-D3B9-43D4-B9DD-F88EC61E35DE}:_F6494DD644A843C38C3A5321886C72B5" + { + "SourcePath" = "8:..\\..\\..\\Document\\logo.ico" + "TargetName" = "8:logo.ico" + "Tag" = "8:" + "Folder" = "8:_C236263A2B16452092A1A1F3D73E94E5" + "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:FALSE" + "IsolateTo" = "8:" + } + } + "FileType" + { + } + "Folder" + { + "{1525181F-901A-416C-8A58-119130FE478E}:_48C111AD9C134235A756EFC60B03D2AB" + { + "Name" = "8:#1916" + "AlwaysCreate" = "11:FALSE" + "Condition" = "8:" + "Transitive" = "11:FALSE" + "Property" = "8:DesktopFolder" + "Folders" + { + } + } + "{1525181F-901A-416C-8A58-119130FE478E}:_98A37E21390144FD87F09C2A243666DA" + { + "Name" = "8:#1919" + "AlwaysCreate" = "11:FALSE" + "Condition" = "8:" + "Transitive" = "11:FALSE" + "Property" = "8:ProgramMenuFolder" + "Folders" + { + } + } + "{3C67513D-01DD-4637-8A68-80971EB9504F}:_C236263A2B16452092A1A1F3D73E94E5" + { + "DefaultLocation" = "8:[ProgramFilesFolder][Manufacturer]\\[ProductName]" + "Name" = "8:#1925" + "AlwaysCreate" = "11:FALSE" + "Condition" = "8:" + "Transitive" = "11:FALSE" + "Property" = "8:TARGETDIR" + "Folders" + { + "{9EF0B969-E518-4E46-987F-47570745A589}:_8D9A1A5BAA044CAC9ED53383AA62312B" + { + "Name" = "8:runtimes" + "AlwaysCreate" = "11:FALSE" + "Condition" = "8:" + "Transitive" = "11:FALSE" + "Property" = "8:_DBFEAD9D77B446398A5AB56C09CCE5A8" + "Folders" + { + "{9EF0B969-E518-4E46-987F-47570745A589}:_56F209C47C4A4A0BAF4416A01D86416C" + { + "Name" = "8:win-x86" + "AlwaysCreate" = "11:FALSE" + "Condition" = "8:" + "Transitive" = "11:FALSE" + "Property" = "8:_1D10E90CC4AF456AAD0C5E5679122A78" + "Folders" + { + "{9EF0B969-E518-4E46-987F-47570745A589}:_AD6806970F5E4D4EB27DF0CD05F83BC9" + { + "Name" = "8:native" + "AlwaysCreate" = "11:FALSE" + "Condition" = "8:" + "Transitive" = "11:FALSE" + "Property" = "8:_C288AE0C371241BDA9FE88B5446A6DEC" + "Folders" + { + } + } + } + } + "{9EF0B969-E518-4E46-987F-47570745A589}:_6F9A0D40736341F7ACA52E8F80966BC3" + { + "Name" = "8:win-x64" + "AlwaysCreate" = "11:FALSE" + "Condition" = "8:" + "Transitive" = "11:FALSE" + "Property" = "8:_C030C54805F34EA486EACD6CD0B94A87" + "Folders" + { + "{9EF0B969-E518-4E46-987F-47570745A589}:_5A4AF5C52DF74AC8BA3430FDB085B4C3" + { + "Name" = "8:native" + "AlwaysCreate" = "11:FALSE" + "Condition" = "8:" + "Transitive" = "11:FALSE" + "Property" = "8:_6F3ABC88BF4841CEBD84BDA5BE75E749" + "Folders" + { + } + } + } + } + "{9EF0B969-E518-4E46-987F-47570745A589}:_82002116F3F44B44A4DF596A6D5CDD30" + { + "Name" = "8:win-arm" + "AlwaysCreate" = "11:FALSE" + "Condition" = "8:" + "Transitive" = "11:FALSE" + "Property" = "8:_E605A221DA5140D4A60AFDF8E8F83AD2" + "Folders" + { + "{9EF0B969-E518-4E46-987F-47570745A589}:_F3081A700673486B95AAA6D6CF2FE227" + { + "Name" = "8:native" + "AlwaysCreate" = "11:FALSE" + "Condition" = "8:" + "Transitive" = "11:FALSE" + "Property" = "8:_6034550BC0394D718B69BD08499CFEB3" + "Folders" + { + } + } + } + } + "{9EF0B969-E518-4E46-987F-47570745A589}:_E8D1613C096C48EFA6E46525355B6E10" + { + "Name" = "8:win-arm64" + "AlwaysCreate" = "11:FALSE" + "Condition" = "8:" + "Transitive" = "11:FALSE" + "Property" = "8:_10EAE7592F9B4468908D769F155E11E8" + "Folders" + { + "{9EF0B969-E518-4E46-987F-47570745A589}:_AB2BCC136A304A7CBFE359AC44A058C3" + { + "Name" = "8:native" + "AlwaysCreate" = "11:FALSE" + "Condition" = "8:" + "Transitive" = "11:FALSE" + "Property" = "8:_F10263EF24D04853B219F8C9FA5A1CD7" + "Folders" + { + } + } + } + } + } + } + } + } + } + "LaunchCondition" + { + } + "Locator" + { + } + "MsiBootstrapper" + { + "LangId" = "3:2052" + "RequiresElevation" = "11:FALSE" + } + "Product" + { + "Name" = "8:Microsoft Visual Studio" + "ProductName" = "8:H文件管理器" + "ProductCode" = "8:{05B3FBCE-A731-444B-9393-8E847EA8FC85}" + "PackageCode" = "8:{DD9953F1-E5BE-42E5-90CB-8C536D6B345C}" + "UpgradeCode" = "8:{BF2CF058-561A-41B5-AAFF-1F3767304D62}" + "AspNetVersion" = "8:4.0.30319.0" + "RestartWWWService" = "11:FALSE" + "RemovePreviousVersions" = "11:FALSE" + "DetectNewerInstalledVersion" = "11:TRUE" + "InstallAllUsers" = "11:FALSE" + "ProductVersion" = "8:1.0.0" + "Manufacturer" = "8:HeBianGu" + "ARPHELPTELEPHONE" = "8:" + "ARPHELPLINK" = "8:https://github.com/HeBianGu" + "Title" = "8:H文件管理器" + "Subject" = "8:" + "ARPCONTACT" = "8:HeBianGu" + "Keywords" = "8:" + "ARPCOMMENTS" = "8:H文件管理器" + "ARPURLINFOABOUT" = "8:https://github.com/HeBianGu" + "ARPPRODUCTICON" = "8:_F6494DD644A843C38C3A5321886C72B5" + "ARPIconIndex" = "3:0" + "SearchPath" = "8:" + "UseSystemSearchPath" = "11:TRUE" + "TargetPlatform" = "3:0" + "PreBuildEvent" = "8:" + "PostBuildEvent" = "8:" + "RunPostBuildEvent" = "3:0" + } + "Registry" + { + "HKLM" + { + "Keys" + { + "{60EA8692-D2D5-43EB-80DC-7906BF13D6EF}:_01C3A1C803884113BEA90A59AF0FBD90" + { + "Name" = "8:Software" + "Condition" = "8:" + "AlwaysCreate" = "11:FALSE" + "DeleteAtUninstall" = "11:FALSE" + "Transitive" = "11:FALSE" + "Keys" + { + "{60EA8692-D2D5-43EB-80DC-7906BF13D6EF}:_625741B9C79949F59937AB458525A1CA" + { + "Name" = "8:[Manufacturer]" + "Condition" = "8:" + "AlwaysCreate" = "11:FALSE" + "DeleteAtUninstall" = "11:FALSE" + "Transitive" = "11:FALSE" + "Keys" + { + } + "Values" + { + } + } + } + "Values" + { + } + } + } + } + "HKCU" + { + "Keys" + { + "{60EA8692-D2D5-43EB-80DC-7906BF13D6EF}:_617156FC77CB45DE8C5F81CDA8528D45" + { + "Name" = "8:Software" + "Condition" = "8:" + "AlwaysCreate" = "11:FALSE" + "DeleteAtUninstall" = "11:FALSE" + "Transitive" = "11:FALSE" + "Keys" + { + "{60EA8692-D2D5-43EB-80DC-7906BF13D6EF}:_3D5773B5A79A43178361CD54FB7F26A6" + { + "Name" = "8:[Manufacturer]" + "Condition" = "8:" + "AlwaysCreate" = "11:FALSE" + "DeleteAtUninstall" = "11:FALSE" + "Transitive" = "11:FALSE" + "Keys" + { + } + "Values" + { + } + } + } + "Values" + { + } + } + } + } + "HKCR" + { + "Keys" + { + } + } + "HKU" + { + "Keys" + { + } + } + "HKPU" + { + "Keys" + { + } + } + } + "Sequences" + { + } + "Shortcut" + { + "{970C0BB2-C7D0-45D7-ABFA-7EC378858BC0}:_2B97E269FE9C4B18B9005A0B9512D838" + { + "Name" = "8:文件管理器" + "Arguments" = "8:" + "Description" = "8:" + "ShowCmd" = "3:1" + "IconIndex" = "3:0" + "Transitive" = "11:FALSE" + "Target" = "8:_23BE5FF2523B417B98BEA798F46BB9D7" + "Folder" = "8:_98A37E21390144FD87F09C2A243666DA" + "WorkingFolder" = "8:_C236263A2B16452092A1A1F3D73E94E5" + "Icon" = "8:_F6494DD644A843C38C3A5321886C72B5" + "Feature" = "8:" + } + "{970C0BB2-C7D0-45D7-ABFA-7EC378858BC0}:_8D6C883E146A4E8288CF65CE79B66CD1" + { + "Name" = "8:文件管理器" + "Arguments" = "8:" + "Description" = "8:" + "ShowCmd" = "3:1" + "IconIndex" = "3:0" + "Transitive" = "11:FALSE" + "Target" = "8:_23BE5FF2523B417B98BEA798F46BB9D7" + "Folder" = "8:_48C111AD9C134235A756EFC60B03D2AB" + "WorkingFolder" = "8:_C236263A2B16452092A1A1F3D73E94E5" + "Icon" = "8:_F6494DD644A843C38C3A5321886C72B5" + "Feature" = "8:" + } + } + "UserInterface" + { + "{2479F3F5-0309-486D-8047-8187E2CE5BA0}:_0314D6EED063458CB964DF149BAB5C0D" + { + "UseDynamicProperties" = "11:FALSE" + "IsDependency" = "11:FALSE" + "SourcePath" = "8:\\VsdBasicDialogs.wim" + } + "{DF760B10-853B-4699-99F2-AFF7185B4A62}:_04C475E188E74696AA723BE5AF7E70CF" + { + "Name" = "8:#1902" + "Sequence" = "3:1" + "Attributes" = "3:3" + "Dialogs" + { + "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_53E074C073024DB09500602893711115" + { + "Sequence" = "3:100" + "DisplayName" = "8:已完成" + "UseDynamicProperties" = "11:TRUE" + "IsDependency" = "11:FALSE" + "SourcePath" = "8:\\VsdFinishedDlg.wid" + "Properties" + { + "BannerBitmap" + { + "Name" = "8:BannerBitmap" + "DisplayName" = "8:#1001" + "Description" = "8:#1101" + "Type" = "3:8" + "ContextData" = "8:Bitmap" + "Attributes" = "3:4" + "Setting" = "3:1" + "UsePlugInResources" = "11:TRUE" + } + "UpdateText" + { + "Name" = "8:UpdateText" + "DisplayName" = "8:#1058" + "Description" = "8:#1158" + "Type" = "3:15" + "ContextData" = "8:" + "Attributes" = "3:0" + "Setting" = "3:1" + "Value" = "8:#1258" + "DefaultValue" = "8:#1258" + "UsePlugInResources" = "11:TRUE" + } + } + } + } + } + "{DF760B10-853B-4699-99F2-AFF7185B4A62}:_4455CDBF0DFA48D39C12A8F43DC51A9A" + { + "Name" = "8:#1900" + "Sequence" = "3:2" + "Attributes" = "3:1" + "Dialogs" + { + "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_118043AE106F4997AFF081A2ECE483F7" + { + "Sequence" = "3:300" + "DisplayName" = "8:确认安装" + "UseDynamicProperties" = "11:TRUE" + "IsDependency" = "11:FALSE" + "SourcePath" = "8:\\VsdAdminConfirmDlg.wid" + "Properties" + { + "BannerBitmap" + { + "Name" = "8:BannerBitmap" + "DisplayName" = "8:#1001" + "Description" = "8:#1101" + "Type" = "3:8" + "ContextData" = "8:Bitmap" + "Attributes" = "3:4" + "Setting" = "3:1" + "UsePlugInResources" = "11:TRUE" + } + } + } + "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_4D0C3A20E1BB41F7B5D144A7A8E238B0" + { + "Sequence" = "3:100" + "DisplayName" = "8:欢迎使用" + "UseDynamicProperties" = "11:TRUE" + "IsDependency" = "11:FALSE" + "SourcePath" = "8:\\VsdAdminWelcomeDlg.wid" + "Properties" + { + "BannerBitmap" + { + "Name" = "8:BannerBitmap" + "DisplayName" = "8:#1001" + "Description" = "8:#1101" + "Type" = "3:8" + "ContextData" = "8:Bitmap" + "Attributes" = "3:4" + "Setting" = "3:1" + "UsePlugInResources" = "11:TRUE" + } + "CopyrightWarning" + { + "Name" = "8:CopyrightWarning" + "DisplayName" = "8:#1002" + "Description" = "8:#1102" + "Type" = "3:3" + "ContextData" = "8:" + "Attributes" = "3:0" + "Setting" = "3:1" + "Value" = "8:#1202" + "DefaultValue" = "8:#1202" + "UsePlugInResources" = "11:TRUE" + } + "Welcome" + { + "Name" = "8:Welcome" + "DisplayName" = "8:#1003" + "Description" = "8:#1103" + "Type" = "3:3" + "ContextData" = "8:" + "Attributes" = "3:0" + "Setting" = "3:1" + "Value" = "8:#1203" + "DefaultValue" = "8:#1203" + "UsePlugInResources" = "11:TRUE" + } + } + } + "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_D6A0E6128EAE465390B486A0660EC319" + { + "Sequence" = "3:200" + "DisplayName" = "8:安装文件夹" + "UseDynamicProperties" = "11:TRUE" + "IsDependency" = "11:FALSE" + "SourcePath" = "8:\\VsdAdminFolderDlg.wid" + "Properties" + { + "BannerBitmap" + { + "Name" = "8:BannerBitmap" + "DisplayName" = "8:#1001" + "Description" = "8:#1101" + "Type" = "3:8" + "ContextData" = "8:Bitmap" + "Attributes" = "3:4" + "Setting" = "3:1" + "UsePlugInResources" = "11:TRUE" + } + } + } + } + } + "{DF760B10-853B-4699-99F2-AFF7185B4A62}:_6FAC35D98F804EF68D1420510962E5BB" + { + "Name" = "8:#1901" + "Sequence" = "3:1" + "Attributes" = "3:2" + "Dialogs" + { + "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_889771E5240642BE85B9F35A4BA0F69C" + { + "Sequence" = "3:100" + "DisplayName" = "8:进度" + "UseDynamicProperties" = "11:TRUE" + "IsDependency" = "11:FALSE" + "SourcePath" = "8:\\VsdProgressDlg.wid" + "Properties" + { + "BannerBitmap" + { + "Name" = "8:BannerBitmap" + "DisplayName" = "8:#1001" + "Description" = "8:#1101" + "Type" = "3:8" + "ContextData" = "8:Bitmap" + "Attributes" = "3:4" + "Setting" = "3:1" + "UsePlugInResources" = "11:TRUE" + } + "ShowProgress" + { + "Name" = "8:ShowProgress" + "DisplayName" = "8:#1009" + "Description" = "8:#1109" + "Type" = "3:5" + "ContextData" = "8:1;True=1;False=0" + "Attributes" = "3:0" + "Setting" = "3:0" + "Value" = "3:1" + "DefaultValue" = "3:1" + "UsePlugInResources" = "11:TRUE" + } + } + } + } + } + "{DF760B10-853B-4699-99F2-AFF7185B4A62}:_8B4B6412A66A4A748B0E629260EB29DB" + { + "Name" = "8:#1900" + "Sequence" = "3:1" + "Attributes" = "3:1" + "Dialogs" + { + "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_00DB346B483A4D2CB8BB6AD5E45D328E" + { + "Sequence" = "3:300" + "DisplayName" = "8:确认安装" + "UseDynamicProperties" = "11:TRUE" + "IsDependency" = "11:FALSE" + "SourcePath" = "8:\\VsdConfirmDlg.wid" + "Properties" + { + "BannerBitmap" + { + "Name" = "8:BannerBitmap" + "DisplayName" = "8:#1001" + "Description" = "8:#1101" + "Type" = "3:8" + "ContextData" = "8:Bitmap" + "Attributes" = "3:4" + "Setting" = "3:1" + "UsePlugInResources" = "11:TRUE" + } + } + } + "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_11A1763D87604975BC046ACC5DE68D8B" + { + "Sequence" = "3:200" + "DisplayName" = "8:安装文件夹" + "UseDynamicProperties" = "11:TRUE" + "IsDependency" = "11:FALSE" + "SourcePath" = "8:\\VsdFolderDlg.wid" + "Properties" + { + "BannerBitmap" + { + "Name" = "8:BannerBitmap" + "DisplayName" = "8:#1001" + "Description" = "8:#1101" + "Type" = "3:8" + "ContextData" = "8:Bitmap" + "Attributes" = "3:4" + "Setting" = "3:1" + "UsePlugInResources" = "11:TRUE" + } + "InstallAllUsersVisible" + { + "Name" = "8:InstallAllUsersVisible" + "DisplayName" = "8:#1059" + "Description" = "8:#1159" + "Type" = "3:5" + "ContextData" = "8:1;True=1;False=0" + "Attributes" = "3:0" + "Setting" = "3:0" + "Value" = "3:1" + "DefaultValue" = "3:1" + "UsePlugInResources" = "11:TRUE" + } + } + } + "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_A46EAA8DEF62477B944A60324C8AF94D" + { + "Sequence" = "3:100" + "DisplayName" = "8:欢迎使用" + "UseDynamicProperties" = "11:TRUE" + "IsDependency" = "11:FALSE" + "SourcePath" = "8:\\VsdWelcomeDlg.wid" + "Properties" + { + "BannerBitmap" + { + "Name" = "8:BannerBitmap" + "DisplayName" = "8:#1001" + "Description" = "8:#1101" + "Type" = "3:8" + "ContextData" = "8:Bitmap" + "Attributes" = "3:4" + "Setting" = "3:1" + "UsePlugInResources" = "11:TRUE" + } + "CopyrightWarning" + { + "Name" = "8:CopyrightWarning" + "DisplayName" = "8:#1002" + "Description" = "8:#1102" + "Type" = "3:3" + "ContextData" = "8:" + "Attributes" = "3:0" + "Setting" = "3:1" + "Value" = "8:#1202" + "DefaultValue" = "8:#1202" + "UsePlugInResources" = "11:TRUE" + } + "Welcome" + { + "Name" = "8:Welcome" + "DisplayName" = "8:#1003" + "Description" = "8:#1103" + "Type" = "3:3" + "ContextData" = "8:" + "Attributes" = "3:0" + "Setting" = "3:1" + "Value" = "8:#1203" + "DefaultValue" = "8:#1203" + "UsePlugInResources" = "11:TRUE" + } + } + } + } + } + "{DF760B10-853B-4699-99F2-AFF7185B4A62}:_9505ADC815FD48C9923BA999CCE0110A" + { + "Name" = "8:#1901" + "Sequence" = "3:2" + "Attributes" = "3:2" + "Dialogs" + { + "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_C8CC476506DB49D88373642A0D95D642" + { + "Sequence" = "3:100" + "DisplayName" = "8:进度" + "UseDynamicProperties" = "11:TRUE" + "IsDependency" = "11:FALSE" + "SourcePath" = "8:\\VsdAdminProgressDlg.wid" + "Properties" + { + "BannerBitmap" + { + "Name" = "8:BannerBitmap" + "DisplayName" = "8:#1001" + "Description" = "8:#1101" + "Type" = "3:8" + "ContextData" = "8:Bitmap" + "Attributes" = "3:4" + "Setting" = "3:1" + "UsePlugInResources" = "11:TRUE" + } + "ShowProgress" + { + "Name" = "8:ShowProgress" + "DisplayName" = "8:#1009" + "Description" = "8:#1109" + "Type" = "3:5" + "ContextData" = "8:1;True=1;False=0" + "Attributes" = "3:0" + "Setting" = "3:0" + "Value" = "3:1" + "DefaultValue" = "3:1" + "UsePlugInResources" = "11:TRUE" + } + } + } + } + } + "{DF760B10-853B-4699-99F2-AFF7185B4A62}:_AEE31DCC227840AD86E911DC5191D7F8" + { + "Name" = "8:#1902" + "Sequence" = "3:2" + "Attributes" = "3:3" + "Dialogs" + { + "{688940B3-5CA9-4162-8DEE-2993FA9D8CBC}:_992190FC71754A819975250EF2C152D8" + { + "Sequence" = "3:100" + "DisplayName" = "8:已完成" + "UseDynamicProperties" = "11:TRUE" + "IsDependency" = "11:FALSE" + "SourcePath" = "8:\\VsdAdminFinishedDlg.wid" + "Properties" + { + "BannerBitmap" + { + "Name" = "8:BannerBitmap" + "DisplayName" = "8:#1001" + "Description" = "8:#1101" + "Type" = "3:8" + "ContextData" = "8:Bitmap" + "Attributes" = "3:4" + "Setting" = "3:1" + "UsePlugInResources" = "11:TRUE" + } + } + } + } + } + "{2479F3F5-0309-486D-8047-8187E2CE5BA0}:_F7274C2FD8EB4F5AABA04333F2F8B9F0" + { + "UseDynamicProperties" = "11:FALSE" + "IsDependency" = "11:FALSE" + "SourcePath" = "8:\\VsdUserInterface.wim" + } + } + "MergeModule" + { + } + "ProjectOutput" + { + "{5259A561-127C-4D43-A0A1-72F10C7B3BF8}:_23BE5FF2523B417B98BEA798F46BB9D7" + { + "SourcePath" = "8:..\\..\\App\\H.App.FileManager\\obj\\Debug\\net7.0-windows\\apphost.exe" + "TargetName" = "8:" + "Tag" = "8:" + "Folder" = "8:_C236263A2B16452092A1A1F3D73E94E5" + "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:FALSE" + "IsolateTo" = "8:" + "ProjectOutputGroupRegister" = "3:1" + "OutputConfiguration" = "8:" + "OutputGroupCanonicalName" = "8:PublishItems" + "OutputProjectGuid" = "8:{3C56A343-0550-4C60-8F8A-063CDDD830E6}" + "ShowKeyOutput" = "11:TRUE" + "ExcludeFilters" + { + } + } + } + } +}