Skip to content

Commit

Permalink
Finish task and publish 3.0.1117.0 version
Browse files Browse the repository at this point in the history
1.Finish task and publish 3.0.1117.0 version
2.Fix some resources bug
3.Update readme.md
  • Loading branch information
Gaoyifei1011 committed Nov 17, 2023
1 parent 78eb77f commit 9f42521
Show file tree
Hide file tree
Showing 24 changed files with 354 additions and 307 deletions.
60 changes: 40 additions & 20 deletions Description/README_EN-US.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,61 +12,81 @@ The Microsoft Store provides a distribution, download, and update channel for ap

### The basic functionality of the app

> * Bypass Microsoft Store downloads and deploy Microsoft Store apps offline
> * Access the historical links that have been successfully obtained and the download tasks that were added
> * Access the web version (when there is a problem with the interface) and download it using the app's built-in download tool
> * Install, uninstall, and upgrade the WinGet package
> * Bypass the Microsoft Store to download and deploy Microsoft Store apps offline
> * Search the store app
> * Check the version status of store apps and update older apps
> * Device application Management
> * Visit the web version (in case of interface problems) and download using the app's built-in download tool
> * WinGet package installation, uninstall and upgrade
Note: The app can't bypass the Microsoft Store's billing channels, and if the app you're getting is a paid app, download it after purchasing it from the Microsoft Store.

------

### Screenshot of the app

#### <p align="center">The app successfully gets the page</p>
#### <p align="center">Microsoft Store</p>
##### <p align="center">Query links</p>
<div align="center">
<img src="https://github.com/Gaoyifei1011/GetStoreApp/assets/49179966/bb4de970-ebe2-4f5c-bee9-913f0fc38e0d" />
<img src="https://github.com/Gaoyifei1011/GetStoreApp/assets/49179966/c8440900-bc9b-4b01-8ce1-9b0cb97aa51c" />
</div>

#### <p align="center">WinGet package management page</p>
##### <p align="center">Search apps</p>
<div align="center">
<img src="https://github.com/Gaoyifei1011/GetStoreApp/assets/49179966/e28e8807-ce41-4a97-893c-bfb8e634cc18" />
<img src="https://github.com/Gaoyifei1011/GetStoreApp/assets/49179966/7da559fd-61bc-4913-b34a-5537b18a3c59" />
</div>

#### <p align="center">App update</p>
<div align="center">
<img src="https://github.com/Gaoyifei1011/GetStoreApp/assets/49179966/4f106381-57f1-4523-98d2-856db3cada26" />
<img src="https://github.com/Gaoyifei1011/GetStoreApp/assets/49179966/fbc9204e-63d6-4025-9fa0-4e973965a202" />
</div>

#### <p align="center">WinGet Package</p>
##### <p align="center">Search apps</p>
<div align="center">
<img src="https://github.com/Gaoyifei1011/GetStoreApp/assets/49179966/13e0444c-193d-4b4a-bd7c-b92768f7ebd6" />
<img src="https://github.com/Gaoyifei1011/GetStoreApp/assets/49179966/bf52e643-dd79-4f11-a7aa-bdf41f3a15bf" />
</div>

#### <p align="center">Package manager page</p>
##### <p align="center">Installed apps</p>
<div align="center">
<img src="https://github.com/Gaoyifei1011/GetStoreApp/assets/49179966/412cbcae-4a4a-42df-913c-23bec729d2ab" />
<img src="https://github.com/Gaoyifei1011/GetStoreApp/assets/49179966/6e4d4151-ab22-4107-a4a0-e7b4357acc42" />
</div>

##### <p align="center">Upgradable apps</p>
<div align="center">
<img src="https://github.com/Gaoyifei1011/GetStoreApp/assets/49179966/ca5268ad-7d0a-4f42-9665-e8165f6a5320" />
<img src="https://github.com/Gaoyifei1011/GetStoreApp/assets/49179966/27fdb105-8e9a-4ed8-9fbd-cd7009b8c870" />
</div>

#### <p align="center">History Record</p>
#### <p align="center">Package manager</p>
##### <p align="center">App list</p>
<div align="center">
<img src="https://github.com/Gaoyifei1011/GetStoreApp/assets/49179966/21425a03-ff59-4e8a-b414-410bfde68b88" />
<img src="https://github.com/Gaoyifei1011/GetStoreApp/assets/49179966/b08ec757-6da6-4948-a6b6-f89f010655f3" />
</div>

#### <p align="center">Download Management</p>
##### <p align="center">App information</p>
<div align="center">
<img src="https://github.com/Gaoyifei1011/GetStoreApp/assets/49179966/06c1baf1-4ef4-4b52-b5f1-8b0618afd2e5" />
<img src="https://github.com/Gaoyifei1011/GetStoreApp/assets/49179966/98af21e1-bdda-4e62-89b2-4516b0c005a8" />
</div>

#### <p align="center">Download management</p>
##### <p align="center">Downloading</p>
<div align="center">
<img src="https://github.com/Gaoyifei1011/GetStoreApp/assets/49179966/514d7d8e-13ef-4f63-ac75-52465961ef12" />
<img src="https://github.com/Gaoyifei1011/GetStoreApp/assets/49179966/863c4c90-d4aa-4832-a23f-ba2725e4df99" />
</div>

#### <p align="center">Application Descriptions</p>
##### <p align="center">Completed</p>
<div align="center">
<img src="https://github.com/Gaoyifei1011/GetStoreApp/assets/49179966/709c9aca-7f0f-4651-9dea-54911fd02256" />
<img src="https://github.com/Gaoyifei1011/GetStoreApp/assets/49179966/8214b39e-ffa9-4874-84a1-68fbf29a3d4f" />
</div>

#### <p align="center">WebBrowser Interface</p>
<div align="center">
<img src="https://github.com/Gaoyifei1011/GetStoreApp/assets/49179966/ebc10af8-d03d-45f6-8d7a-f0211ae22c11" />
</div>

#### <p align="center">App introduction</p>
<div align="center">
<img src="https://github.com/Gaoyifei1011/GetStoreApp/assets/49179966/73f536d3-3f7d-455a-9ca0-b542bb5ab2ce" />
</div>

------
Expand Down
93 changes: 56 additions & 37 deletions Description/README_ZH-CN.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,14 +6,16 @@

### 应用简介

微软商店提供了对已上架商店应用的分发,下载和更新通道。但是在最新的微软商店中,微软要求用户下载商店的应用需要使用在线账户。这对一些从不使用微软账户且应用必须依赖商店下载的用户带来了困扰。因此我开发了这一款获取商店应用的APP,该应用使用了 store.rg-adguard.net 提供的获取接口,绕开了微软商店官方提供的应用下载渠道。用户可以离线下载所需的应用安装包,进行独立部署。
微软商店提供了对已上架商店应用的分发,下载和更新通道。但是在最新的微软商店中,微软要求用户下载商店的应用需要使用在线账户。这对一些从不使用微软账户且应用必须依赖商店下载的用户带来了困扰。因此我开发了这一款获取商店应用的桌面应用 ,该应用使用了 store.rg-adguard.net 提供的获取接口,绕开了微软商店官方提供的应用下载渠道。用户可以离线下载所需的应用安装包,进行独立部署。

------

### 该应用的基础功能

> * 绕开微软商店下载并离线部署 Microsoft Store 应用
> * 访问已经成功获取的历史链接和添加的下载任务
> * 搜索商店应用
> * 检查商店应用的版本状态,并更新旧版本应用
> * 设备应用管理
> * 访问网页版(接口出现问题时),并使用应用内置的下载工具下载
> * WinGet 程序包的安装、卸载和升级
Expand All @@ -23,65 +25,82 @@

### 应用截图

#### <p align="center">应用成功获取页面</p>
#### <p align="center">微软商店</p>
##### <p align="center">查询链接</p>
<div align="center">
<img src="https://github.com/Gaoyifei1011/GetStoreApp/assets/49179966/5fa2442c-3972-4ddb-918d-b9482903f126" />
<img src="https://github.com/Gaoyifei1011/GetStoreApp/assets/49179966/a67d7bfb-e887-41e7-accb-db2b5172c6ba" />
</div>

#### <p align="center">WinGet 程序包管理页面</p>
##### <p align="center">搜索应用</p>
<div align="center">
<img src="https://github.com/Gaoyifei1011/GetStoreApp/assets/49179966/0c9bdc74-b608-4985-a7fb-a60434cc93d3" />
<img src="https://github.com/Gaoyifei1011/GetStoreApp/assets/49179966/3b8f5798-0c9d-4aca-811b-2713cc0b28e6" />
</div>

#### <p align="center">应用更新</p>
<div align="center">
<img src="https://github.com/Gaoyifei1011/GetStoreApp/assets/49179966/212c4175-dd49-463a-83d2-b63058877bab" />
<img src="https://github.com/Gaoyifei1011/GetStoreApp/assets/49179966/545eafdc-863a-4e3e-b024-29f18f11f837" />
</div>

#### <p align="center">WinGet 程序包管理</p>
##### <p align="center">查找应用</p>
<div align="center">
<img src="https://github.com/Gaoyifei1011/GetStoreApp/assets/49179966/c110b67e-7d27-4588-9e31-57360fa22e33" />
<img src="https://github.com/Gaoyifei1011/GetStoreApp/assets/49179966/8a1c7426-62cc-4452-bc68-98ee6256c412" />
</div>

#### <p align="center">应用管理页面</p>
##### <p align="center">已安装应用</p>
<div align="center">
<img src="https://github.com/Gaoyifei1011/GetStoreApp/assets/49179966/1d7f82c1-11ad-4e07-ae79-0a30b6d3bf70" />
<img src="https://github.com/Gaoyifei1011/GetStoreApp/assets/49179966/add818fa-dc43-473e-b587-6b43fb28b64b" />
</div>

##### <p align="center">可升级应用</p>
<div align="center">
<img src="https://github.com/Gaoyifei1011/GetStoreApp/assets/49179966/63d7cf6a-019a-47cf-8a47-aec01b1ca4ae" />
<img src="https://github.com/Gaoyifei1011/GetStoreApp/assets/49179966/ce2cdb09-38ec-43f9-9aed-282f7d7732fe" />
</div>

#### <p align="center">历史记录</p>
#### <p align="center">应用管理</p>
##### <p align="center">应用列表</p>
<div align="center">
<img src="https://github.com/Gaoyifei1011/GetStoreApp/assets/49179966/7110cd3c-7de3-4b9a-97e1-027114b926f3" />
<img src="https://github.com/Gaoyifei1011/GetStoreApp/assets/49179966/8a2b2385-bba8-4630-af15-c958828ca80b" />
</div>

##### <p align="center">应用信息</p>
<div align="center">
<img src="https://github.com/Gaoyifei1011/GetStoreApp/assets/49179966/9995cc95-a9cb-41c9-8dce-60dc1f7a2bde" />
</div>

#### <p align="center">下载管理</p>
##### <p align="center">正在下载</p>
<div align="center">
<img src="https://github.com/Gaoyifei1011/GetStoreApp/assets/49179966/f15d506e-212d-4579-8ce3-b0d5867e9f20" />
</div>

##### <p align="center">已完成</p>
<div align="center">
<img src="https://github.com/Gaoyifei1011/GetStoreApp/assets/49179966/e5242f09-c992-4b4e-b533-d49c7668054f" />
<img src="https://github.com/Gaoyifei1011/GetStoreApp/assets/49179966/d962186c-85ab-4489-a920-6a3d541fa862" />
</div>

#### <p align="center">网页接口</p>
<div align="center">
<img src="https://github.com/Gaoyifei1011/GetStoreApp/assets/49179966/ddbcbef0-2155-4282-a743-538d4e7dddba" />
<img src="https://github.com/Gaoyifei1011/GetStoreApp/assets/49179966/b59711aa-ab99-442b-adc8-189df7eb1d11" />
</div>

#### <p align="center">应用说明</p>
<div align="center">
<img src="https://github.com/Gaoyifei1011/GetStoreApp/assets/49179966/28272ed5-6347-47d8-bc05-9a4300fe4062" />
<img src="https://github.com/Gaoyifei1011/GetStoreApp/assets/49179966/07927be5-9bac-4509-ba22-bec8540e4969" />
</div>

------

### 项目开发进展

| 项目内容 | 开发进展 |
| 项目内容 | 开发进展 |
| --------------------------------| -------------------------------------------------------------------|
| 获取商店应用链接 | 已完成 |
| 搜索商店应用 | 已完成 |
| 检查商店应用更新 | 已完成 |
| WinGet 程序包 | 已完成 |
| 获取商店应用链接 | 已完成 |
| 搜索商店应用 | 已完成 |
| 检查商店应用更新 | 已完成 |
| WinGet 程序包管理 | 已完成 |
| 设备应用管理 | 已完成 |
| 下载管理 | 已完成 |
| 下载离线部署应用 | 已完成 |
| 控制台应用程序 | 已完成 |
| 程序性能优化 | 已完成 |
| 界面现代化改造 | 已完成 |
Expand All @@ -106,10 +125,10 @@

### 下载与安装注意事项

> * 该程序使用的是Windows 应用 SDK构建的,建议您的系统版本为Windows 11(代号 21H2 / 内部版本号 22000)或更高版本,最低版本为Windows 10(代号21H2 / 内部版本号19044)或更高版本。
> * 如果您的系统是Windows 10,应用功能存在一些限制:
不支持设置云母/云母Alt背景色
> * [Release](https://github.com/Gaoyifei1011/GetStoreApp/releases)页面的二进制安装文件已经打包成压缩包。请解压压缩包并使用Powershell管理员模式(必要情况下)运行install.ps1文件方可实现快速安装
> * 该程序使用的是 Windows 应用 SDK 构建的,建议您的系统版本为Windows 11(代号 21H2 / 内部版本号 22000)或更高版本,最低版本为Windows 10(代号21H2 / 内部版本号19044)或更高版本。
> * 如果您的系统是 Windows 10,应用功能存在一些限制:
不支持设置云母/云母Alt 背景色
> * [Release](https://github.com/Gaoyifei1011/GetStoreApp/releases)页面的二进制安装文件已经打包成压缩包。请解压压缩包并使用 Powershell 管理员模式(必要情况下)运行 install.ps1 文件方可实现快速安装
> * 自行下载项目源代码并编译。(请仔细阅读下面的项目编译步骤)
------
Expand All @@ -126,24 +145,24 @@
#### <p align="center">编译步骤</p>

> * 克隆项目并下载代码到本地
> * 使用Visual Studio 2022打开GetStoreApp.sln文件,如果解决方案提示部分工具没有安装,请完成安装工具步骤后再次打开该解决方案。
> * 还原项目的Nuget包
> * 使用Visual Studio 2022 打开 GetStoreApp.sln 文件,如果解决方案提示部分工具没有安装,请完成安装工具步骤后再次打开该解决方案。
> * 还原项目的 Nuget 包
> * 还原完成后,右键项目解决方案,生成该解决方案后点击部署解决方案。
> * 部署完成后打开“开始”菜单即可运行应用。
#### <p align="center">应用本地化</p>
##### 项目在最初仅提供简体中文和英文两种语言格式,如果您想将应用翻译到您熟悉的语言或纠正已完成翻译的内容中存在的错误,请参考下面的步骤。

> * 在Description文件夹中寻找Readme模板文件,例如英文版的是README_EN-US.md文件,将其重命名为README_(对应的语言).md文件
> * 在 Description 文件夹中寻找 Readme 模板文件,例如英文版的是 README_EN-US.md 文件,将其重命名为 README_(对应的语言).md 文件
> * 打开重命名后的文件,翻译所有的语句后并保存。翻译完成后请您认真检查一下。
> * 打开项目主页面的README.md,在最上方的“语言选择”中添加您对应的语言。例如“英文”,注意该文字附带超链接。
> * README_(对应的语言).md文件中添加的语言截图替换为您熟悉的语言的应用截图
> * 打开项目主页面的 README.md,在最上方的“语言选择”中添加您对应的语言。例如“英文”,注意该文字附带超链接。
> * README_(对应的语言).md 文件中添加的语言截图替换为您熟悉的语言的应用截图
> * 完成上面所述的翻译步骤,确保所有步骤能够顺利运行。
> * 打开GetStoreAppPackage打包项目,找到Package.appxmanifest文件,右键该文件,点击查看代码,找到Resources标签,根据模板添加相对应的语言,例如“<Resource Language="EN-US"/>”。
> * 打开GetStoreApp项目的Strings文件夹,并创建您使用的语言,比如(English(United States))文件夹名称为en-us,具体可以参考表示语言(文化)代码与国家地区对照表)。
> * 打开子文件夹下的resw文件,对每一个名称进行翻译。
> * 编译运行代码并测试您的语言,应用在初次打开的时候如果没有您使用的语言默认显示English(United States),需要在设置中动态调整。
> * 完成上述步骤后创建PR,然后将修改的内容提交到本项目,等待合并即可。
> * 打开 GetStoreAppPackage 打包项目,找到 Package.appxmanifest 文件,右键该文件,点击查看代码,找到 Resources 标签,根据模板添加相对应的语言,例如“<Resource Language="EN-US"/>”。
> * 打开 GetStoreApp 项目的 Strings 文件夹,并创建您使用的语言,比如(English(United States))文件夹名称为 en-us,具体可以参考表示语言(文化)代码与国家地区对照表)。
> * 打开子文件夹下的 resw 文件,对每一个名称进行翻译。
> * 编译运行代码并测试您的语言,应用在初次打开的时候如果没有您使用的语言默认显示 English(United States),需要在设置中动态调整。
> * 完成上述步骤后创建 PR,然后将修改的内容提交到本项目,等待合并即可。
------

Expand All @@ -160,7 +179,7 @@

### 其他内容

> * 这是我个人在学习c#时自己动手实践的第一个小项目,由于在关于c#的高级内容中涉及的并不是很深,所以在代码内容和质量上存在着很多的欠缺,希望能多多包涵。
> * 这是我个人在学习 c# 时自己动手实践的第一个小项目,由于在关于 c# 的高级内容中涉及的并不是很深,所以在代码内容和质量上存在着很多的欠缺,希望能多多包涵。
> * 该项目自2022年5月20日起,到2023年5月30日结束,共历时12个月零10天。
> * 该项目是基于MIT协议许可的开源项目,您可以修改、分发该项目或将副本与新副本合并。如果您使用了该项目,请勿用于非法用途,本开发者不会承担任何责任。
Expand Down
11 changes: 0 additions & 11 deletions GetStoreApp/Extensions/DataType/Enums/ChannelKind.cs

This file was deleted.

5 changes: 2 additions & 3 deletions GetStoreApp/Extensions/DataType/Enums/DeleteKind.cs
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,7 @@
/// </summary>
public enum DeleteKind
{
History = 0,
Download = 1,
DownloadWithFile = 2
Download = 0,
DownloadWithFile = 1
}
}
13 changes: 0 additions & 13 deletions GetStoreApp/Extensions/DataType/Enums/MessageKind.cs

This file was deleted.

11 changes: 0 additions & 11 deletions GetStoreApp/Extensions/DataType/Enums/TypeKind.cs

This file was deleted.

4 changes: 2 additions & 2 deletions GetStoreApp/GetStoreApp.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -148,9 +148,9 @@
<None Update="Mile.Aria2.conf" CopyToOutputDirectory="Never" />

<PackageReference Include="Microsoft.Windows.CsWinRT" Version="2.0.4" />
<PackageReference Include="Microsoft.WindowsAppSDK" Version="1.4.231008000" />
<PackageReference Include="Microsoft.WindowsAppSDK" Version="1.4.231115000" />
<PackageReference Include="Microsoft.WindowsPackageManager.ComInterop" Version="1.5.1572" GeneratePathProperty="true" IncludeAssets="none" />
<PackageReference Include="Mile.Aria2" Version="1.0.66" />
<PackageReference Include="Mile.Aria2" Version="1.0.230" />

<Page Update="Styles\Common.xaml" Generator="MSBuild:Compile" />
<Page Update="Styles\DropDownButton.xaml" Generator="MSBuild:Compile" />
Expand Down
Binary file modified GetStoreApp/GetStoreAppResource.res
Binary file not shown.
6 changes: 3 additions & 3 deletions GetStoreApp/Properties/AssemblyInfo.cs
Original file line number Diff line number Diff line change
Expand Up @@ -7,11 +7,11 @@
[assembly: AssemblyCompany("高怡飞")]
[assembly: AssemblyCopyright("Copyright ©2022-2023 高怡飞, All Rights Reserved.")]
[assembly: AssemblyDescription("获取商店应用")]
[assembly: AssemblyFileVersion("2.5.1116.0")]
[assembly: AssemblyInformationalVersion("2.5.1116.0")]
[assembly: AssemblyFileVersion("3.0.1117.0")]
[assembly: AssemblyInformationalVersion("3.0.1117.0")]
[assembly: AssemblyProduct("获取商店应用")]
[assembly: AssemblyTitle("获取商店应用")]
[assembly: AssemblyVersion("2.5.1116.0")]
[assembly: AssemblyVersion("3.0.1117.0")]

// 设置程序集对 COM 组件的访问权限
[assembly: ComVisible(false)]
Expand Down
Loading

0 comments on commit 9f42521

Please sign in to comment.