解决乱码问题
This commit is contained in:
@@ -1,12 +1,25 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<package xmlns="http://schemas.microsoft.com/packaging/2012/06/nuspec.xsd">
|
<package xmlns="http://schemas.microsoft.com/packaging/2012/06/nuspec.xsd">
|
||||||
<metadata>
|
<metadata>
|
||||||
<id>com.joyd.toprie</id>
|
<id>com.joyd.toprie</id>
|
||||||
<version>1.0.0.0</version>
|
<version>1.0.0.0</version>
|
||||||
<title>Toprie Thermal Camera Control</title>
|
<title>托普瑞热像仪控制库</title>
|
||||||
<authors>JoyD</authors>
|
<authors>曾庆明</authors>
|
||||||
<description>Thermal camera control library</description>
|
<owners>JoyD Technology</owners>
|
||||||
<copyright>Copyright 2025</copyright>
|
<requireLicenseAcceptance>false</requireLicenseAcceptance>
|
||||||
|
<description>托普瑞热像仪控制库,提供热像仪设备的连接、配置和数据获取功能</description>
|
||||||
|
<releaseNotes>初始版本发布</releaseNotes>
|
||||||
|
<copyright>Copyright 2025 JoyD Technology</copyright>
|
||||||
|
<tags>thermal camera toprie 红外 热像仪 控制</tags>
|
||||||
|
<projectUrl>https://github.com/joyd/toprie-library</projectUrl>
|
||||||
|
<licenseUrl>https://opensource.org/licenses/MIT</licenseUrl>
|
||||||
|
<iconUrl>https://example.com/icon.png</iconUrl>
|
||||||
|
<!-- 可以根据需要添加更多元数据,如依赖项、框架引用等 -->
|
||||||
|
<!-- <dependencies> -->
|
||||||
|
<!-- <group targetFramework=".NETFramework4.0"> -->
|
||||||
|
<!-- <dependency id="Newtonsoft.Json" version="13.0.1" /> -->
|
||||||
|
<!-- </group> -->
|
||||||
|
<!-- </dependencies> -->
|
||||||
</metadata>
|
</metadata>
|
||||||
<files>
|
<files>
|
||||||
<file src="Toprie.dll" target="lib\net40\" />
|
<file src="Toprie.dll" target="lib\net40\" />
|
||||||
|
|||||||
BIN
Windows/CS/Framework4.0/Toprie/Toprie.png
Normal file
BIN
Windows/CS/Framework4.0/Toprie/Toprie.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 879 KiB |
@@ -1,14 +1,28 @@
|
|||||||
# 托普瑞控制库发布脚本 请在 chcp 65001下运行
|
# 托普瑞控制库发布脚本 请在 chcp 65001下运行
|
||||||
|
|
||||||
# 配置参数
|
# 配置参数 - 基本设置
|
||||||
$scriptDir = Get-Location
|
$scriptDir = Get-Location
|
||||||
$output = Join-Path $scriptDir "Output"
|
$output = Join-Path $scriptDir "Output"
|
||||||
$server = "http://47.111.181.23:8081/repository/nuget-releases/"
|
$server = "http://47.111.181.23:8081/repository/nuget-releases/"
|
||||||
$key = "admin:admin"
|
$key = "admin:admin"
|
||||||
$packageId = "com.joyd.toprie"
|
|
||||||
$version = "1.0.0.0"
|
|
||||||
$actualDllName = "JoyD.Windows.CS.Toprie.dll"
|
$actualDllName = "JoyD.Windows.CS.Toprie.dll"
|
||||||
$targetDllName = "Toprie.dll"
|
$targetDllName = "Toprie.dll"
|
||||||
|
|
||||||
|
# NuGet包元数据配置 - 在此处修改所有元数据
|
||||||
|
$packageId = "com.joyd.toprie"
|
||||||
|
$version = "1.0.0.0"
|
||||||
|
$title = "托普瑞热像仪控制库"
|
||||||
|
$authors = "曾庆明"
|
||||||
|
$owners = "JoyD Technology"
|
||||||
|
$description = "托普瑞热像仪控制库,提供热像仪设备的连接、配置和数据获取功能"
|
||||||
|
$copyright = "Copyright 2025 JoyD Technology"
|
||||||
|
$tags = @("thermal", "camera", "toprie", "红外", "热像仪", "控制")
|
||||||
|
$projectUrl = "https://github.com/joyd/toprie-library"
|
||||||
|
$licenseUrl = "https://opensource.org/licenses/MIT"
|
||||||
|
$iconUrl = "https://example.com/icon.png"
|
||||||
|
$releaseNotes = "初始版本发布"
|
||||||
|
|
||||||
|
# 其他设置
|
||||||
$nupkgFileName = "$packageId.$version.nupkg"
|
$nupkgFileName = "$packageId.$version.nupkg"
|
||||||
$nupkgFilePath = Join-Path $output $nupkgFileName
|
$nupkgFilePath = Join-Path $output $nupkgFileName
|
||||||
|
|
||||||
@@ -90,10 +104,16 @@ $tempProjContent = @"
|
|||||||
<TargetFramework>net40</TargetFramework>
|
<TargetFramework>net40</TargetFramework>
|
||||||
<PackageId>$packageId</PackageId>
|
<PackageId>$packageId</PackageId>
|
||||||
<Version>$version</Version>
|
<Version>$version</Version>
|
||||||
<Title>Toprie Thermal Camera Control</Title>
|
<Title>$title</Title>
|
||||||
<Authors>JoyD</Authors>
|
<Authors>$authors</Authors>
|
||||||
<Description>Thermal camera control library</Description>
|
<Owners>$owners</Owners>
|
||||||
<Copyright>Copyright 2025</Copyright>
|
<Description>$description</Description>
|
||||||
|
<Copyright>$copyright</Copyright>
|
||||||
|
<PackageTags>$tagsString</PackageTags>
|
||||||
|
<PackageProjectUrl>$projectUrl</PackageProjectUrl>
|
||||||
|
<PackageLicenseUrl>$licenseUrl</PackageLicenseUrl>
|
||||||
|
<PackageIconUrl>$iconUrl</PackageIconUrl>
|
||||||
|
<PackageReleaseNotes>$releaseNotes</PackageReleaseNotes>
|
||||||
<PackageOutputPath>.</PackageOutputPath>
|
<PackageOutputPath>.</PackageOutputPath>
|
||||||
<RestorePackagesConfig>true</RestorePackagesConfig>
|
<RestorePackagesConfig>true</RestorePackagesConfig>
|
||||||
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
|
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
|
||||||
@@ -112,18 +132,35 @@ Set-Content -Path $tempProjPath -Value $tempProjContent
|
|||||||
# 在输出目录中创建包结构
|
# 在输出目录中创建包结构
|
||||||
Write-Host "3. 创建NuGet包.."
|
Write-Host "3. 创建NuGet包.."
|
||||||
|
|
||||||
# 在输出目录中创建简化的nuspec文件
|
# 在输出目录中创建完整的nuspec文件
|
||||||
$nuspecPath = Join-Path $output "$packageId.nuspec"
|
$nuspecPath = Join-Path $output "$packageId.nuspec"
|
||||||
|
|
||||||
|
# 将tags数组转换为空格分隔的字符串
|
||||||
|
$tagsString = $tags -join " "
|
||||||
|
|
||||||
$nuspecContent = @"
|
$nuspecContent = @"
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<package xmlns="http://schemas.microsoft.com/packaging/2012/06/nuspec.xsd">
|
<package xmlns="http://schemas.microsoft.com/packaging/2012/06/nuspec.xsd">
|
||||||
<metadata>
|
<metadata>
|
||||||
<id>$packageId</id>
|
<id>$packageId</id>
|
||||||
<version>$version</version>
|
<version>$version</version>
|
||||||
<title>Toprie Thermal Camera Control</title>
|
<title>$title</title>
|
||||||
<authors>JoyD</authors>
|
<authors>$authors</authors>
|
||||||
<description>Thermal camera control library</description>
|
<owners>$owners</owners>
|
||||||
<copyright>Copyright 2025</copyright>
|
<requireLicenseAcceptance>false</requireLicenseAcceptance>
|
||||||
|
<description>$description</description>
|
||||||
|
<releaseNotes>$releaseNotes</releaseNotes>
|
||||||
|
<copyright>$copyright</copyright>
|
||||||
|
<tags>$tagsString</tags>
|
||||||
|
<projectUrl>$projectUrl</projectUrl>
|
||||||
|
<licenseUrl>$licenseUrl</licenseUrl>
|
||||||
|
<iconUrl>$iconUrl</iconUrl>
|
||||||
|
<!-- 可以根据需要添加更多元数据,如依赖项、框架引用等 -->
|
||||||
|
<!-- <dependencies> -->
|
||||||
|
<!-- <group targetFramework=".NETFramework4.0"> -->
|
||||||
|
<!-- <dependency id="Newtonsoft.Json" version="13.0.1" /> -->
|
||||||
|
<!-- </group> -->
|
||||||
|
<!-- </dependencies> -->
|
||||||
</metadata>
|
</metadata>
|
||||||
<files>
|
<files>
|
||||||
<file src="$targetDllName" target="lib\net40\" />
|
<file src="$targetDllName" target="lib\net40\" />
|
||||||
@@ -131,7 +168,7 @@ $nuspecContent = @"
|
|||||||
</package>
|
</package>
|
||||||
"@
|
"@
|
||||||
|
|
||||||
Set-Content -Path $nuspecPath -Value $nuspecContent
|
Set-Content -Path $nuspecPath -Value $nuspecContent -Encoding UTF8
|
||||||
Write-Host "已创建nuspec文件: $nuspecPath"
|
Write-Host "已创建nuspec文件: $nuspecPath"
|
||||||
|
|
||||||
# 手动创建nupkg包结构
|
# 手动创建nupkg包结构
|
||||||
@@ -222,6 +259,11 @@ if (Test-Path $nupkgFilePath) {
|
|||||||
Write-Host "✅ 成功: 包发布成功" -ForegroundColor Green
|
Write-Host "✅ 成功: 包发布成功" -ForegroundColor Green
|
||||||
Write-Host "包ID: $packageId"
|
Write-Host "包ID: $packageId"
|
||||||
Write-Host "版本: $version"
|
Write-Host "版本: $version"
|
||||||
|
Write-Host "标题: $title"
|
||||||
|
Write-Host "作者: $authors"
|
||||||
|
Write-Host "所有者: $owners"
|
||||||
|
Write-Host "描述: $description"
|
||||||
|
Write-Host "标签: $tagsString"
|
||||||
Write-Host "仓库: $server"
|
Write-Host "仓库: $server"
|
||||||
} else {
|
} else {
|
||||||
Write-Host "❌ 错误: 包创建成功但发布失败" -ForegroundColor Red
|
Write-Host "❌ 错误: 包创建成功但发布失败" -ForegroundColor Red
|
||||||
|
|||||||
Reference in New Issue
Block a user