K^-8I?pLNEuBMVKw-BG;D?yRy@vh?$`W%L{^lzc%6#qg30SBR
zC~|I1hQ<3=!N%8btge)dWHzr&_%t)aIX>&2--
Date: Thu, 12 Feb 2026 10:47:30 +0000
Subject: [PATCH 3/4] Update .gitignore and replace .slnx with .sln files
Co-authored-by: JusterZhu <11714536+JusterZhu@users.noreply.github.com>
---
.gitignore | 6 +++-
.../DrivelutionSample/DrivelutionSample.sln | 34 ++++++++++++++++++
.../DrivelutionSample/DrivelutionSample.slnx | 4 ---
.../ExtensionSample/ExtensionSample.sln | 34 ++++++++++++++++++
.../ExtensionSample/ExtensionSample.slnx | 4 ---
.../sample-extension/manifest.json | 23 ------------
.../extensions/sample-extension/README.md | 30 ----------------
.../extensions/sample-extension/extension.dll | 15 --------
.../sample-extension/extension.json | 23 ------------
.../extensions/sample-extension_1.0.0.zip | Bin 1532 -> 0 bytes
10 files changed, 73 insertions(+), 100 deletions(-)
create mode 100644 src/Drivelution/DrivelutionSample/DrivelutionSample.sln
delete mode 100644 src/Drivelution/DrivelutionSample/DrivelutionSample.slnx
create mode 100644 src/Extension/ExtensionSample/ExtensionSample.sln
delete mode 100644 src/Extension/ExtensionSample/ExtensionSample.slnx
delete mode 100644 src/Extension/ExtensionSample/extensions/catalog.json/sample-extension/manifest.json
delete mode 100644 src/Extension/ExtensionSample/extensions/sample-extension/README.md
delete mode 100644 src/Extension/ExtensionSample/extensions/sample-extension/extension.dll
delete mode 100644 src/Extension/ExtensionSample/extensions/sample-extension/extension.json
delete mode 100644 src/Extension/ExtensionSample/extensions/sample-extension_1.0.0.zip
diff --git a/.gitignore b/.gitignore
index 56bb423..0e4c3bb 100644
--- a/.gitignore
+++ b/.gitignore
@@ -194,4 +194,8 @@ FakesAssemblies/
*.v6.1
.idea/
-.vs/
\ No newline at end of file
+.vs/
+
+# Generated extensions directory
+**/extensions/
+*.slnx
\ No newline at end of file
diff --git a/src/Drivelution/DrivelutionSample/DrivelutionSample.sln b/src/Drivelution/DrivelutionSample/DrivelutionSample.sln
new file mode 100644
index 0000000..f2c5200
--- /dev/null
+++ b/src/Drivelution/DrivelutionSample/DrivelutionSample.sln
@@ -0,0 +1,34 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio Version 17
+VisualStudioVersion = 17.0.31903.59
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DrivelutionSample", "DrivelutionSample.csproj", "{8015E777-C917-47A3-A335-56EBFB7063F1}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Any CPU = Debug|Any CPU
+ Debug|x64 = Debug|x64
+ Debug|x86 = Debug|x86
+ Release|Any CPU = Release|Any CPU
+ Release|x64 = Release|x64
+ Release|x86 = Release|x86
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {8015E777-C917-47A3-A335-56EBFB7063F1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {8015E777-C917-47A3-A335-56EBFB7063F1}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {8015E777-C917-47A3-A335-56EBFB7063F1}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {8015E777-C917-47A3-A335-56EBFB7063F1}.Debug|x64.Build.0 = Debug|Any CPU
+ {8015E777-C917-47A3-A335-56EBFB7063F1}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {8015E777-C917-47A3-A335-56EBFB7063F1}.Debug|x86.Build.0 = Debug|Any CPU
+ {8015E777-C917-47A3-A335-56EBFB7063F1}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {8015E777-C917-47A3-A335-56EBFB7063F1}.Release|Any CPU.Build.0 = Release|Any CPU
+ {8015E777-C917-47A3-A335-56EBFB7063F1}.Release|x64.ActiveCfg = Release|Any CPU
+ {8015E777-C917-47A3-A335-56EBFB7063F1}.Release|x64.Build.0 = Release|Any CPU
+ {8015E777-C917-47A3-A335-56EBFB7063F1}.Release|x86.ActiveCfg = Release|Any CPU
+ {8015E777-C917-47A3-A335-56EBFB7063F1}.Release|x86.Build.0 = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+EndGlobal
diff --git a/src/Drivelution/DrivelutionSample/DrivelutionSample.slnx b/src/Drivelution/DrivelutionSample/DrivelutionSample.slnx
deleted file mode 100644
index 191633f..0000000
--- a/src/Drivelution/DrivelutionSample/DrivelutionSample.slnx
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
diff --git a/src/Extension/ExtensionSample/ExtensionSample.sln b/src/Extension/ExtensionSample/ExtensionSample.sln
new file mode 100644
index 0000000..129b6bb
--- /dev/null
+++ b/src/Extension/ExtensionSample/ExtensionSample.sln
@@ -0,0 +1,34 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio Version 17
+VisualStudioVersion = 17.0.31903.59
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ExtensionSample", "ExtensionSample.csproj", "{5E892380-DB04-4680-8EB2-101A351EE9DB}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Any CPU = Debug|Any CPU
+ Debug|x64 = Debug|x64
+ Debug|x86 = Debug|x86
+ Release|Any CPU = Release|Any CPU
+ Release|x64 = Release|x64
+ Release|x86 = Release|x86
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {5E892380-DB04-4680-8EB2-101A351EE9DB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {5E892380-DB04-4680-8EB2-101A351EE9DB}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {5E892380-DB04-4680-8EB2-101A351EE9DB}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {5E892380-DB04-4680-8EB2-101A351EE9DB}.Debug|x64.Build.0 = Debug|Any CPU
+ {5E892380-DB04-4680-8EB2-101A351EE9DB}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {5E892380-DB04-4680-8EB2-101A351EE9DB}.Debug|x86.Build.0 = Debug|Any CPU
+ {5E892380-DB04-4680-8EB2-101A351EE9DB}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {5E892380-DB04-4680-8EB2-101A351EE9DB}.Release|Any CPU.Build.0 = Release|Any CPU
+ {5E892380-DB04-4680-8EB2-101A351EE9DB}.Release|x64.ActiveCfg = Release|Any CPU
+ {5E892380-DB04-4680-8EB2-101A351EE9DB}.Release|x64.Build.0 = Release|Any CPU
+ {5E892380-DB04-4680-8EB2-101A351EE9DB}.Release|x86.ActiveCfg = Release|Any CPU
+ {5E892380-DB04-4680-8EB2-101A351EE9DB}.Release|x86.Build.0 = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+EndGlobal
diff --git a/src/Extension/ExtensionSample/ExtensionSample.slnx b/src/Extension/ExtensionSample/ExtensionSample.slnx
deleted file mode 100644
index 697df0f..0000000
--- a/src/Extension/ExtensionSample/ExtensionSample.slnx
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
diff --git a/src/Extension/ExtensionSample/extensions/catalog.json/sample-extension/manifest.json b/src/Extension/ExtensionSample/extensions/catalog.json/sample-extension/manifest.json
deleted file mode 100644
index ae9667d..0000000
--- a/src/Extension/ExtensionSample/extensions/catalog.json/sample-extension/manifest.json
+++ /dev/null
@@ -1,23 +0,0 @@
-{
- "Id": "d975c68e-016a-4b30-b75a-a3dc04c9b308",
- "Name": "sample-extension",
- "DisplayName": "示例扩展 / Sample Extension",
- "Version": "1.0.0",
- "FileSize": 1532,
- "UploadTime": "2026-02-12T10:45:46.0614732Z",
- "Status": true,
- "Description": "这是一个演示用的示例扩展 / This is a sample extension for demonstration",
- "Format": ".zip",
- "Hash": "sample-hash-sha256",
- "Publisher": "GeneralUpdate Team",
- "License": "MIT",
- "Categories": "Tools,Development",
- "SupportedPlatforms": 7,
- "MinHostVersion": "1.0.0",
- "MaxHostVersion": "2.0.0",
- "ReleaseDate": "2026-02-12T10:45:46.0614554Z",
- "Dependencies": null,
- "IsPreRelease": false,
- "DownloadUrl": "http://127.0.0.1:7391/Extension/download",
- "CustomProperties": null
-}
\ No newline at end of file
diff --git a/src/Extension/ExtensionSample/extensions/sample-extension/README.md b/src/Extension/ExtensionSample/extensions/sample-extension/README.md
deleted file mode 100644
index 757c99f..0000000
--- a/src/Extension/ExtensionSample/extensions/sample-extension/README.md
+++ /dev/null
@@ -1,30 +0,0 @@
-# 示例扩展 / Sample Extension
-
-## 版本 / Version: 1.0.0
-
-### 描述 / Description
-这是一个演示用的示例扩展 / This is a sample extension for demonstration
-
-### 发布者 / Publisher
-GeneralUpdate Team
-
-### 许可证 / License
-MIT
-
-### 支持的平台 / Supported Platforms
-All
-
-### 兼容性 / Compatibility
-- 最小主机版本 / Min Host Version: 1.0.0
-- 最大主机版本 / Max Host Version: 2.0.0
-
-### 分类 / Categories
-Tools,Development
-
----
-
-## 安装 / Installation
-此扩展包与 GeneralUpdate.Extension 主机兼容。
-This extension package is compatible with GeneralUpdate.Extension host.
-
-生成时间 / Generated: 2026-02-12 10:45:46 UTC
diff --git a/src/Extension/ExtensionSample/extensions/sample-extension/extension.dll b/src/Extension/ExtensionSample/extensions/sample-extension/extension.dll
deleted file mode 100644
index 2131a2f..0000000
--- a/src/Extension/ExtensionSample/extensions/sample-extension/extension.dll
+++ /dev/null
@@ -1,15 +0,0 @@
-// Mock DLL content
-// 模拟的DLL内容
-// In production, this would be the actual compiled extension binary
-// 在生产环境中,这将是实际编译的扩展二进制文件
-namespace sample-extension
-{
- public class ExtensionEntry
- {
- public void Initialize()
- {
- // Extension initialization code
- // 扩展初始化代码
- }
- }
-}
\ No newline at end of file
diff --git a/src/Extension/ExtensionSample/extensions/sample-extension/extension.json b/src/Extension/ExtensionSample/extensions/sample-extension/extension.json
deleted file mode 100644
index 252cfa2..0000000
--- a/src/Extension/ExtensionSample/extensions/sample-extension/extension.json
+++ /dev/null
@@ -1,23 +0,0 @@
-{
- "Id": "d975c68e-016a-4b30-b75a-a3dc04c9b308",
- "Name": "sample-extension",
- "DisplayName": "示例扩展 / Sample Extension",
- "Version": "1.0.0",
- "FileSize": 0,
- "UploadTime": "2026-02-12T10:45:46.0614732Z",
- "Status": true,
- "Description": "这是一个演示用的示例扩展 / This is a sample extension for demonstration",
- "Format": ".zip",
- "Hash": "sample-hash-sha256",
- "Publisher": "GeneralUpdate Team",
- "License": "MIT",
- "Categories": "Tools,Development",
- "SupportedPlatforms": 7,
- "MinHostVersion": "1.0.0",
- "MaxHostVersion": "2.0.0",
- "ReleaseDate": "2026-02-12T10:45:46.0614554Z",
- "Dependencies": null,
- "IsPreRelease": false,
- "DownloadUrl": "http://127.0.0.1:7391/Extension/download",
- "CustomProperties": null
-}
\ No newline at end of file
diff --git a/src/Extension/ExtensionSample/extensions/sample-extension_1.0.0.zip b/src/Extension/ExtensionSample/extensions/sample-extension_1.0.0.zip
deleted file mode 100644
index 94a4708f6288a2d67250f885a569ccb53b768dfa..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001
literal 1532
zcmWIWW@Zs#U|`^2*dFQ=6BRJOX#2bKa#cF&&XzU+sMNnKf^=K7B6aweD3nA)UNdkF6{=5-YmYbh~mcC)M{@
zZ+^Xh!r5bD%yH@We$M+jZ#&b?f=T~sGOOl)xhcINaqcfg_Z_=e8%*$FX$jGq@O4+(
z2iBa5j=;i*_Nc2Xt&YaB`p7&FU!HK-=#<+Lr_ep8*58}C{jo{r@{{SsH_x|CUi073
z`riD-mAYz;o(mMb_5M9QG_7Mn=RS@lT`x+WOe=8?bZp0Z=F+1-_$C&vz^gx
zN`8y)Dgm1%bu-VoclI6sS;3!EaX?DKLuIx0y*H2lZnV5{y6^kfpXRdS(rezgEbI_5
zOY9Bas;U$}$$HND6LY<7t<2vFZ%Fj~p%|Joxp3J$A?`B^*7`p-*=f*xa_gE-Y=
zSNCi+va^}lfBEjt9o5Q_$)$;;b{Z?uZFGd)g@O*t4~#e`5EA;|_vJk=M2u*uHuy
z&*iG!7&7H^(1M>|PjFi4VJL~jy4z+D}
z`Nt4|65G}vGT*BLW4jHAd4aK=T2YdkSDcxjrsuOJ$GG_Oo(NrtbAatu=+}~^Fw29
zAEr%S42dt5*&=T6r5<4ln%q(yQedFzo@Xn+=$+fks|xe@E_Zv_&ObIk-~O{g^p`8u
z);l||{CK$gy4UkWvDjsQ(~ADBvRn5!bAoPOX!@j<^p81<3R8s7JI-im&uO1{H>tmD
z4I_iazLOekXC^#%th}pJ{PNoLzf*rH^RsMSaA@U{j*H5hw#GK_o^`%%{)dRDQ>J>}BzRN1-UCPnPEPf?>VnZ>1EBB+Y
zP>z2-9zP^c#9el3wRpG3JpbOA+v3$N6_+oa?g;O@yu*Xx$42&?SI+>l5Zz22$QL`*`~oW`Ore)G?Dh_`#pDmUVV1^<+ro@?f30bb>8%%
z>crjs)qMfw{XG>28~9eNzLzW`{$|P4g|Ue%ceEI#`&lkYe02E&{~?9xV5sO8o~xeZLMFTc(AEe_w!EH>Zc?1tE@rK^-8I?pLNEuBMVKw-BG;D?yRy@vh?$`W%L{^lzc%6#qg30SBR
zC~|I1hQ<3=!N%8btge)dWHzr&_%t)aIX>&2--
Date: Thu, 12 Feb 2026 12:06:36 +0000
Subject: [PATCH 4/4] Replace project references with NuGet package references
version 10.2.1
Co-authored-by: JusterZhu <11714536+JusterZhu@users.noreply.github.com>
---
src/Drivelution/DrivelutionSample/DrivelutionSample.csproj | 2 +-
src/Extension/ExtensionSample/ExtensionSample.csproj | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/src/Drivelution/DrivelutionSample/DrivelutionSample.csproj b/src/Drivelution/DrivelutionSample/DrivelutionSample.csproj
index 4c96560..7aa88ef 100644
--- a/src/Drivelution/DrivelutionSample/DrivelutionSample.csproj
+++ b/src/Drivelution/DrivelutionSample/DrivelutionSample.csproj
@@ -8,7 +8,7 @@
-
+
diff --git a/src/Extension/ExtensionSample/ExtensionSample.csproj b/src/Extension/ExtensionSample/ExtensionSample.csproj
index b6b1932..0f1436d 100644
--- a/src/Extension/ExtensionSample/ExtensionSample.csproj
+++ b/src/Extension/ExtensionSample/ExtensionSample.csproj
@@ -8,7 +8,7 @@
-
+