├── .gitignore
├── README.md
├── unlock-music-desktop.sln
└── unlock-music-desktop
├── App.config
├── MainWindow.cs
├── Program.cs
├── Properties
├── AssemblyInfo.cs
├── Resources.Designer.cs
├── Resources.resx
├── Settings.Designer.cs
└── Settings.settings
├── Resources
├── android-chrome-512x512.png
└── dist.zip
├── Tools.cs
├── app.manifest
├── packages.config
├── unlock-music-desktop.csproj
└── unlock-music-desktop.csproj.user
/.gitignore:
--------------------------------------------------------------------------------
1 | /packages
2 | /.vs
3 | /unlock-music-desktop/bin
4 | /unlock-music-desktop/obj
5 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # unlock-music-desktop
2 | 项目使用:
3 | https://github.com/ix64/unlock-music
4 | https://github.com/NetDimension/NanUI
5 | 进行封装方便在本地使用
6 |
7 | 项目为C#项目。
8 | 项目更新至unlock-music v1.7.0
9 |
10 | 如要更新内容
11 | 1.把unlock-music下载到本地后执行 npm run build ,构建输出为 dist 目录
12 | 2.把dist压缩成zip文件(压缩要不包括dist目录,只压缩目录内文件)
13 | 3.把dist.zip拉到C#项目里的Properties/Resources.resx里。
14 |
--------------------------------------------------------------------------------
/unlock-music-desktop.sln:
--------------------------------------------------------------------------------
1 |
2 | Microsoft Visual Studio Solution File, Format Version 12.00
3 | # Visual Studio Version 16
4 | VisualStudioVersion = 16.0.30621.155
5 | MinimumVisualStudioVersion = 10.0.40219.1
6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "unlock-music-desktop", "unlock-music-desktop\unlock-music-desktop.csproj", "{ADC75272-9AC5-4B7F-9649-458F18B24966}"
7 | EndProject
8 | Global
9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution
10 | Debug|Any CPU = Debug|Any CPU
11 | Debug|x64 = Debug|x64
12 | Debug|x86 = Debug|x86
13 | Release|Any CPU = Release|Any CPU
14 | Release|x64 = Release|x64
15 | Release|x86 = Release|x86
16 | EndGlobalSection
17 | GlobalSection(ProjectConfigurationPlatforms) = postSolution
18 | {ADC75272-9AC5-4B7F-9649-458F18B24966}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
19 | {ADC75272-9AC5-4B7F-9649-458F18B24966}.Debug|Any CPU.Build.0 = Debug|Any CPU
20 | {ADC75272-9AC5-4B7F-9649-458F18B24966}.Debug|x64.ActiveCfg = Debug|x64
21 | {ADC75272-9AC5-4B7F-9649-458F18B24966}.Debug|x64.Build.0 = Debug|x64
22 | {ADC75272-9AC5-4B7F-9649-458F18B24966}.Debug|x86.ActiveCfg = Debug|x86
23 | {ADC75272-9AC5-4B7F-9649-458F18B24966}.Debug|x86.Build.0 = Debug|x86
24 | {ADC75272-9AC5-4B7F-9649-458F18B24966}.Release|Any CPU.ActiveCfg = Release|Any CPU
25 | {ADC75272-9AC5-4B7F-9649-458F18B24966}.Release|Any CPU.Build.0 = Release|Any CPU
26 | {ADC75272-9AC5-4B7F-9649-458F18B24966}.Release|x64.ActiveCfg = Release|x64
27 | {ADC75272-9AC5-4B7F-9649-458F18B24966}.Release|x64.Build.0 = Release|x64
28 | {ADC75272-9AC5-4B7F-9649-458F18B24966}.Release|x86.ActiveCfg = Release|x86
29 | {ADC75272-9AC5-4B7F-9649-458F18B24966}.Release|x86.Build.0 = Release|x86
30 | EndGlobalSection
31 | GlobalSection(SolutionProperties) = preSolution
32 | HideSolutionNode = FALSE
33 | EndGlobalSection
34 | GlobalSection(ExtensibilityGlobals) = postSolution
35 | SolutionGuid = {AF6CB772-672D-4666-90E5-023D09893D75}
36 | EndGlobalSection
37 | EndGlobal
38 |
--------------------------------------------------------------------------------
/unlock-music-desktop/App.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
--------------------------------------------------------------------------------
/unlock-music-desktop/MainWindow.cs:
--------------------------------------------------------------------------------
1 | using Microsoft.Win32;
2 | using NetDimension.NanUI;
3 | using NetDimension.NanUI.Browser;
4 | using NetDimension.NanUI.HostWindow;
5 | using System;
6 | using System.Collections.Generic;
7 | using System.Drawing;
8 | using System.Linq;
9 | using System.Text;
10 | using System.Threading.Tasks;
11 |
12 | namespace unlock_music_desktop
13 | {
14 | public class MainWindow : Formium
15 | {
16 |
17 |
18 | // 设置窗体样式类型
19 | public override HostWindowType WindowType => HostWindowType.System;
20 | // 指定启动 Url
21 | public override string StartUrl => "http://archive.app.local/index.html";
22 |
23 | public MainWindow()
24 | {
25 | Title = "Unlock Music v1.7.0";
26 |
27 | Subtitle = "音乐解锁";
28 |
29 | // 在此处设置窗口样式
30 | Size = new System.Drawing.Size(1024, 768);
31 | Mask.BackColor = Color.White;
32 | Mask.Image = Properties.Resources.logo;
33 | Icon = Tools.ConvertToIcon(Properties.Resources.logo);
34 |
35 | //关闭窗口事件
36 | BeforeClose += MainWindow_BeforeClose;
37 | //关机事件
38 | SystemEvents.SessionEnding += new SessionEndingEventHandler(SystemEvents_SessionEnding);
39 | }
40 |
41 | //关机事件
42 | private void SystemEvents_SessionEnding(object sender, SessionEndingEventArgs e)
43 | {
44 | //e.Cancel = true;
45 | }
46 |
47 | //关闭窗口事件
48 | private void MainWindow_BeforeClose(object sender, FormiumCloseEventArgs e)
49 | {
50 | //Console.WriteLine("MainWindow_BeforeClose:{0}:{1}",sender.ToString(),e.ToString());
51 |
52 | }
53 |
54 | protected override void OnReady()
55 | {
56 | // 在此处进行浏览器相关操作
57 | //ShowDevTools();
58 | //ExecuteJavaScript("alert('Hello NanUI')");
59 |
60 | }
61 |
62 |
63 |
64 |
65 | }
66 | }
67 |
--------------------------------------------------------------------------------
/unlock-music-desktop/Program.cs:
--------------------------------------------------------------------------------
1 | using NetDimension.NanUI;
2 | using NetDimension.NanUI.ZippedResource;
3 | using System;
4 | using System.Collections.Generic;
5 | using System.IO;
6 | using System.Linq;
7 | using System.Threading.Tasks;
8 | using System.Windows.Forms;
9 |
10 | namespace unlock_music_desktop
11 | {
12 | static class Program
13 | {
14 | ///
15 | /// 应用程序的主入口点。
16 | ///
17 | [STAThread]
18 | static void Main()
19 | {
20 | Application.EnableVisualStyles();
21 | Application.SetCompatibleTextRenderingDefault(false);
22 | //Application.Run(new Form1());
23 |
24 | WinFormium.CreateRuntimeBuilder(env =>
25 | {
26 |
27 | env.CustomCefSettings(settings =>
28 | {
29 | // 在此处设置 CEF 的相关参数
30 | });
31 |
32 | env.CustomCefCommandLineArguments(commandLine =>
33 | {
34 | // 在此处指定 CEF 命令行参数
35 | });
36 |
37 | }, app =>
38 | {
39 | //注册嵌入ZIP程序集资源处理器
40 | app.UseZippedResource("http", "archive.app.local", () => new MemoryStream(Properties.Resources.dist));
41 | // 指定启动窗体
42 | app.UseMainWindow(context => new MainWindow());
43 | })
44 | .Build()
45 | .Run();
46 | }
47 | }
48 | }
49 |
--------------------------------------------------------------------------------
/unlock-music-desktop/Properties/AssemblyInfo.cs:
--------------------------------------------------------------------------------
1 | using System.Reflection;
2 | using System.Runtime.CompilerServices;
3 | using System.Runtime.InteropServices;
4 |
5 | // 有关程序集的一般信息由以下
6 | // 控制。更改这些特性值可修改
7 | // 与程序集关联的信息。
8 | [assembly: AssemblyTitle("unlock-music-desktop")]
9 | [assembly: AssemblyDescription("")]
10 | [assembly: AssemblyConfiguration("")]
11 | [assembly: AssemblyCompany("HP Inc.")]
12 | [assembly: AssemblyProduct("unlock-music-desktop")]
13 | [assembly: AssemblyCopyright("Copyright © HP Inc. 2020")]
14 | [assembly: AssemblyTrademark("")]
15 | [assembly: AssemblyCulture("")]
16 |
17 | // 将 ComVisible 设置为 false 会使此程序集中的类型
18 | //对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型
19 | //请将此类型的 ComVisible 特性设置为 true。
20 | [assembly: ComVisible(false)]
21 |
22 | // 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID
23 | [assembly: Guid("adc75272-9ac5-4b7f-9649-458f18b24966")]
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")]
37 |
--------------------------------------------------------------------------------
/unlock-music-desktop/Properties/Resources.Designer.cs:
--------------------------------------------------------------------------------
1 | //------------------------------------------------------------------------------
2 | //
3 | // 此代码由工具生成。
4 | // 运行时版本:4.0.30319.42000
5 | //
6 | // 对此文件的更改可能会导致不正确的行为,并且如果
7 | // 重新生成代码,这些更改将会丢失。
8 | //
9 | //------------------------------------------------------------------------------
10 |
11 | namespace unlock_music_desktop.Properties {
12 | using System;
13 |
14 |
15 | ///
16 | /// 一个强类型的资源类,用于查找本地化的字符串等。
17 | ///
18 | // 此类是由 StronglyTypedResourceBuilder
19 | // 类通过类似于 ResGen 或 Visual Studio 的工具自动生成的。
20 | // 若要添加或移除成员,请编辑 .ResX 文件,然后重新运行 ResGen
21 | // (以 /str 作为命令选项),或重新生成 VS 项目。
22 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "16.0.0.0")]
23 | [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
24 | [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
25 | internal class Resources {
26 |
27 | private static global::System.Resources.ResourceManager resourceMan;
28 |
29 | private static global::System.Globalization.CultureInfo resourceCulture;
30 |
31 | [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
32 | internal Resources() {
33 | }
34 |
35 | ///
36 | /// 返回此类使用的缓存的 ResourceManager 实例。
37 | ///
38 | [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
39 | internal static global::System.Resources.ResourceManager ResourceManager {
40 | get {
41 | if (object.ReferenceEquals(resourceMan, null)) {
42 | global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("unlock_music_desktop.Properties.Resources", typeof(Resources).Assembly);
43 | resourceMan = temp;
44 | }
45 | return resourceMan;
46 | }
47 | }
48 |
49 | ///
50 | /// 重写当前线程的 CurrentUICulture 属性
51 | /// 重写当前线程的 CurrentUICulture 属性。
52 | ///
53 | [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
54 | internal static global::System.Globalization.CultureInfo Culture {
55 | get {
56 | return resourceCulture;
57 | }
58 | set {
59 | resourceCulture = value;
60 | }
61 | }
62 |
63 | ///
64 | /// 查找 System.Byte[] 类型的本地化资源。
65 | ///
66 | internal static byte[] dist {
67 | get {
68 | object obj = ResourceManager.GetObject("dist", resourceCulture);
69 | return ((byte[])(obj));
70 | }
71 | }
72 |
73 | ///
74 | /// 查找 System.Drawing.Bitmap 类型的本地化资源。
75 | ///
76 | internal static System.Drawing.Bitmap logo {
77 | get {
78 | object obj = ResourceManager.GetObject("logo", resourceCulture);
79 | return ((System.Drawing.Bitmap)(obj));
80 | }
81 | }
82 | }
83 | }
84 |
--------------------------------------------------------------------------------
/unlock-music-desktop/Properties/Resources.resx:
--------------------------------------------------------------------------------
1 |
2 |
3 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 |
90 |
91 |
92 |
93 |
94 |
95 |
96 |
97 |
98 |
99 |
100 |
101 |
102 |
103 |
104 |
105 |
106 |
107 |
108 |
109 | text/microsoft-resx
110 |
111 |
112 | 2.0
113 |
114 |
115 | System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
116 |
117 |
118 | System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
119 |
120 |
121 |
122 | ..\Resources\dist.zip;System.Byte[], mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
123 |
124 |
125 | ..\Resources\android-chrome-512x512.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
126 |
127 |
--------------------------------------------------------------------------------
/unlock-music-desktop/Properties/Settings.Designer.cs:
--------------------------------------------------------------------------------
1 | //------------------------------------------------------------------------------
2 | //
3 | // This code was generated by a tool.
4 | // Runtime Version:4.0.30319.42000
5 | //
6 | // Changes to this file may cause incorrect behavior and will be lost if
7 | // the code is regenerated.
8 | //
9 | //------------------------------------------------------------------------------
10 |
11 | namespace unlock_music_desktop.Properties
12 | {
13 |
14 |
15 | [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
16 | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")]
17 | internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase
18 | {
19 |
20 | private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings())));
21 |
22 | public static Settings Default
23 | {
24 | get
25 | {
26 | return defaultInstance;
27 | }
28 | }
29 | }
30 | }
31 |
--------------------------------------------------------------------------------
/unlock-music-desktop/Properties/Settings.settings:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/unlock-music-desktop/Resources/android-chrome-512x512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lixscn/unlock-music-desktop/34619de41d6fd85b4958a904abfb2a99078c0ca2/unlock-music-desktop/Resources/android-chrome-512x512.png
--------------------------------------------------------------------------------
/unlock-music-desktop/Resources/dist.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lixscn/unlock-music-desktop/34619de41d6fd85b4958a904abfb2a99078c0ca2/unlock-music-desktop/Resources/dist.zip
--------------------------------------------------------------------------------
/unlock-music-desktop/Tools.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.Drawing;
4 | using System.Drawing.Imaging;
5 | using System.IO;
6 | using System.Linq;
7 | using System.Text;
8 | using System.Threading.Tasks;
9 |
10 | namespace unlock_music_desktop
11 | {
12 | public class Tools
13 | {
14 | ///
15 | /// 转换Image为Icon
16 | ///
17 | /// 要转换为图标的Image对象
18 | /// 当image为null时是否返回null。false则抛空引用异常
19 | ///
20 | public static Icon ConvertToIcon(Image image, bool nullTonull = false)
21 | {
22 | if (image == null)
23 | {
24 | if (nullTonull) { return null; }
25 | throw new ArgumentNullException("image");
26 | }
27 |
28 | using (MemoryStream msImg = new MemoryStream()
29 | , msIco = new MemoryStream())
30 | {
31 | image.Save(msImg, ImageFormat.Png);
32 |
33 | using (var bin = new BinaryWriter(msIco))
34 | {
35 | //写图标头部
36 | bin.Write((short)0); //0-1保留
37 | bin.Write((short)1); //2-3文件类型。1=图标, 2=光标
38 | bin.Write((short)1); //4-5图像数量(图标可以包含多个图像)
39 |
40 | bin.Write((byte)image.Width); //6图标宽度
41 | bin.Write((byte)image.Height); //7图标高度
42 | bin.Write((byte)0); //8颜色数(若像素位深>=8,填0。这是显然的,达到8bpp的颜色数最少是256,byte不够表示)
43 | bin.Write((byte)0); //9保留。必须为0
44 | bin.Write((short)0); //10-11调色板
45 | bin.Write((short)32); //12-13位深
46 | bin.Write((int)msImg.Length); //14-17位图数据大小
47 | bin.Write(22); //18-21位图数据起始字节
48 |
49 | //写图像数据
50 | bin.Write(msImg.ToArray());
51 |
52 | bin.Flush();
53 | bin.Seek(0, SeekOrigin.Begin);
54 | return new Icon(msIco);
55 | }
56 | }
57 | }
58 | }
59 | }
60 |
--------------------------------------------------------------------------------
/unlock-music-desktop/app.manifest:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
51 |
52 |
53 |
54 | true
55 | PerMonitorV2
56 |
57 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
72 |
73 |
74 |
75 |
76 |
77 |
--------------------------------------------------------------------------------
/unlock-music-desktop/packages.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
--------------------------------------------------------------------------------
/unlock-music-desktop/unlock-music-desktop.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 | Debug
11 | AnyCPU
12 | {ADC75272-9AC5-4B7F-9649-458F18B24966}
13 | WinExe
14 | unlock_music_desktop
15 | unlock-music-desktop
16 | v4.7.2
17 | 512
18 | true
19 | true
20 |
21 |
22 |
23 |
24 | AnyCPU
25 | true
26 | full
27 | false
28 | bin\Debug\
29 | DEBUG;TRACE
30 | prompt
31 | 4
32 |
33 |
34 | AnyCPU
35 | pdbonly
36 | true
37 | bin\Release\
38 | TRACE
39 | prompt
40 | 4
41 |
42 |
43 | app.manifest
44 |
45 |
46 | true
47 | bin\x64\Debug\
48 | DEBUG;TRACE
49 | full
50 | x64
51 | 7.3
52 | prompt
53 | MinimumRecommendedRules.ruleset
54 | true
55 |
56 |
57 | bin\x64\Release\
58 | TRACE
59 | true
60 | pdbonly
61 | x64
62 | 7.3
63 | prompt
64 | MinimumRecommendedRules.ruleset
65 | true
66 |
67 |
68 | true
69 | bin\x86\Debug\
70 | DEBUG;TRACE
71 | full
72 | x86
73 | 7.3
74 | prompt
75 | MinimumRecommendedRules.ruleset
76 | true
77 |
78 |
79 | bin\x86\Release\
80 | TRACE
81 | true
82 | pdbonly
83 | x86
84 | 7.3
85 | prompt
86 | MinimumRecommendedRules.ruleset
87 | true
88 |
89 |
90 |
91 | ..\packages\Microsoft.Bcl.AsyncInterfaces.1.1.0\lib\net461\Microsoft.Bcl.AsyncInterfaces.dll
92 |
93 |
94 | ..\packages\Microsoft.Bcl.HashCode.1.1.0\lib\net461\Microsoft.Bcl.HashCode.dll
95 |
96 |
97 | ..\packages\NetDimension.NanUI.0.8.80.125\lib\net462\NetDimension.NanUI.dll
98 |
99 |
100 | ..\packages\NetDimension.NanUI.ZippedResource.0.8.80.120\lib\net462\NetDimension.NanUI.ZippedResource.dll
101 |
102 |
103 | ..\packages\SharpGen.Runtime.1.2.1\lib\netstandard2.0\SharpGen.Runtime.dll
104 |
105 |
106 |
107 | ..\packages\System.Buffers.4.5.1\lib\net461\System.Buffers.dll
108 |
109 |
110 |
111 | ..\packages\System.Json.4.7.1\lib\net461\System.Json.dll
112 |
113 |
114 | ..\packages\System.Memory.4.5.4\lib\net461\System.Memory.dll
115 |
116 |
117 |
118 | ..\packages\System.Numerics.Vectors.4.5.0\lib\net46\System.Numerics.Vectors.dll
119 |
120 |
121 | ..\packages\System.Runtime.CompilerServices.Unsafe.4.7.1\lib\net461\System.Runtime.CompilerServices.Unsafe.dll
122 |
123 |
124 | ..\packages\System.Text.Encodings.Web.4.7.1\lib\net461\System.Text.Encodings.Web.dll
125 |
126 |
127 | ..\packages\System.Text.Json.4.7.2\lib\net461\System.Text.Json.dll
128 |
129 |
130 | ..\packages\System.Threading.Tasks.Extensions.4.5.4\lib\net461\System.Threading.Tasks.Extensions.dll
131 |
132 |
133 | ..\packages\System.ValueTuple.4.5.0\lib\net47\System.ValueTuple.dll
134 |
135 |
136 |
137 |
138 |
139 |
140 |
141 |
142 |
143 |
144 |
145 | ..\packages\Vortice.Direct2D1.1.8.30\lib\netstandard2.0\Vortice.Direct2D1.dll
146 |
147 |
148 | ..\packages\Vortice.DirectX.1.8.30\lib\netstandard2.0\Vortice.DirectX.dll
149 |
150 |
151 | ..\packages\Vortice.DXGI.1.8.30\lib\netstandard2.0\Vortice.DXGI.dll
152 |
153 |
154 | ..\packages\Vortice.Mathematics.1.2.4\lib\netstandard2.0\Vortice.Mathematics.dll
155 |
156 |
157 | ..\packages\Vortice.Runtime.COM.1.8.30\lib\netstandard2.0\Vortice.Runtime.COM.dll
158 |
159 |
160 |
161 |
162 |
163 |
164 |
165 |
166 | ResXFileCodeGenerator
167 | Resources.Designer.cs
168 | Designer
169 |
170 |
171 | True
172 | Resources.resx
173 | True
174 |
175 |
176 |
177 |
178 | SettingsSingleFileGenerator
179 | Settings.Designer.cs
180 |
181 |
182 | True
183 | Settings.settings
184 | True
185 |
186 |
187 |
188 |
189 |
190 |
191 |
192 |
193 |
194 |
195 |
196 |
197 | 这台计算机上缺少此项目引用的 NuGet 程序包。使用“NuGet 程序包还原”可下载这些程序包。有关更多信息,请参见 http://go.microsoft.com/fwlink/?LinkID=322105。缺少的文件是 {0}。
198 |
199 |
200 |
201 |
202 |
203 |
204 |
205 |
206 |
207 |
--------------------------------------------------------------------------------
/unlock-music-desktop/unlock-music-desktop.csproj.user:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | ProjectFiles
5 |
6 |
--------------------------------------------------------------------------------