Win10默认地图离线数据变小

博客指出Win10地图应用打开无法查看地图,离线地图消失,需更新应用才能查看,且离线地图大小从2.2G变为39.8M。微软更改策略,非联网状态下不让中国用户使用村级公路离线地图,该软件暂无国产替代版本。

最新发现Win10 地图应用打开无法查看地图,而且之前的离线地图也不见了,必须更新map应用才能查看地图

一开始2.2G的现在变小到39.8M

果然free的好东西都存在不长久

//20210203 updata

确定微软更改了策略,在非联网状态下,不让cn用户使用细节到村级公路的离线地图,这个软件没得国产替代版本

//20210111 updata

https://answers.microsoft.com/zh-hans/windows/forum/apps_windows_10-win_maps/win10%e7%a6%bb%e7%ba%bf%e5%9c%b0%e5%9b%be%e5%8f%98/de2c9562-6890-461e-b674-0186947e44eb?tm=1610329332766

 

//20201227 update

改为byte了

<think>我们正在讨论在Windows 7上离线安装Qt 6.9。由于Qt 6.9是一个较新的版本,而Windows 7已经停止支持,因此需要注意兼容性问题。不过,Qt 6.9可能仍然支持Windows 7,但最好查看官方文档确认。 离线安装通常意味着在没有互联网连接的情况下安装,因此我们需要提前下载所有必要的安装文件。 步骤: 1. 下载离线安装包:访问Qt官方下载页面(https://www.qt.io/download)或使用Qt安装工具(Qt Maintenance Tool)提前下载好所需组件。 但是,由于是离线安装,我们可能需要使用在线安装器先下载好所有文件,然后复制到目标机器上安装。 2. 使用Qt在线安装器下载离线包: - 首先,在一台有互联网连接的机器上下载Qt在线安装器(Qt Installer)。 - 运行安装器,选择需要的组件(包括Qt 6.9的组件和对应的编译器,如MinGW或MSVC),然后选择“下载”但不安装(或者下载并安装,然后我们可以将整个安装目录打包)。 - 另一种方法是使用命令行参数来只下载而不安装。例如: installer.exe --verbose --show-virtual-components --download-only --root C:\Qt\Offline -m all -c all 但是,请注意,具体的命令行参数可能会随安装器版本变化,请参考官方文档。 3. 将下载的整个Qt目录(例如C:\Qt)复制到目标机器(Windows 7)上。 4. 在目标机器上,我们可以使用命令行安装或者使用安装器界面安装。但是,如果我们已经下载了所有文件,我们可以直接使用安装器来指定本地仓库进行安装。 5. 另一种方法是使用离线安装包(如官方提供的离线安装程序),但Qt官方通常不提供完整的离线安装包,而是通过在线安装器进行下载和安装。 6. 使用维护工具(MaintenanceTool)进行离线安装: - 在目标机器上,首先安装Qt安装器(MaintenanceTool),这个可以在有网机器上下载后复制过来。 - 然后将整个仓库(包括下载的组件)放在维护工具可以访问的位置(例如,在Qt安装目录下)。 - 运行维护工具,添加本地仓库(local repository): 维护工具 --addTempRepository file:///C:/Qt/Offline 但是,更简单的方法可能是:在下载机器上使用在线安装器安装Qt到某个目录(比如C:\Qt),然后将整个目录复制到目标机器上,并设置环境变量。 然而,直接复制整个Qt安装目录到另一台机器上,在Qt 5.15及以后版本中,官方不再推荐,因为安装过程中会生成一些配置文件,并且可能涉及注册表等。但是,对于离线环境,我们可能没有更好的选择。 对于Qt 6.9,我们可以尝试以下步骤: 方法一:使用在线安装器下载,然后复制整个安装目录(包括安装器创建的目录结构)到目标机器,然后在目标机器上运行安装器进行安装(选择本地仓库)。 方法二:使用在线安装器下载后,在下载机器上安装,然后将整个安装目录(如C:\Qt)打包,复制到目标机器上相同路径,然后运行该目录下的维护工具(MaintenanceTool)来修复或添加组件(但实际上,可能直接使用已经安装好的文件即可,但需要设置环境变量)。 方法三:使用第三方工具如aqtinstall(一个命令行工具)来下载离线包,然后复制到目标机器上安装。 考虑到Windows 7的兼容性,我们可能需要选择使用MSVC2019或MSVC2017的版本,因为MinGW可能不支持Windows 7(需要确认)。另外,Qt 6.9可能要求使用支持C++17的编译器。 详细步骤(推荐方法一): 1. 在有网络的机器上: - 下载Qt在线安装器(qt-unified-windows-x86-4.6.0-online.exe,版本可能会变)并运行。 - 登录Qt账号(如果没有,需要注册)。 - 在组件选择页面,展开“Qt”->“Qt 6.9”->选择所需的组件,例如: Qt 6.9.0 -> MSVC 2019 64-bit Qt 6.9.0 -> MinGW 11.2.0 64-bit(注意:MinGW版本可能不支持Windows 7,所以建议使用MSVC) Qt Creator(可选) - 同时,在“Tools”下选择对应的编译器工具链,如“MinGW 11.2.0 64-bit”或“MSVC2019”。 - 选择安装路径,例如:C:\Qt - 开始安装(这样会下载并安装到本地)。 2. 安装完成后,将整个C:\Qt目录复制到离线机器(Windows 7)上,放在相同路径(C:\Qt)下。如果路径不同,可能需要调整一些设置。 3. 在Windows 7机器上,我们需要设置环境变量: - 将Qt的bin目录(如C:\Qt\6.9.0\msvc2019_64\bin)添加到PATH环境变量。 - 如果使用MSVC,还需要安装对应的Visual Studio运行时库(如VC_redist.x64.exe)。 4. 验证安装:打开命令行,运行: qmake --version 或者 cmake --version # 如果你使用CMake,并且需要确保CMake能找到Qt 但是,这种方法可能不完美,因为安装器在安装过程中可能会写入一些注册表项。因此,我们可以尝试在离线机器上使用维护工具(MaintenanceTool)来修复安装。 另一种更可靠的方法: 1. 在有网络的机器上,使用安装器下载但不安装: 运行安装器,选择组件后,在最后一步取消“立即安装”的选项,只下载。下载的包通常在安装器所在目录的子目录(如C:\Qt\MaintenanceTool\downloads)或用户目录下的AppData\Local\Qt\downloads。 2. 然后,将下载的整个downloads目录复制到离线机器上。 3. 在离线机器上,运行安装器(MaintenanceTool.exe),在设置中选择“本地仓库”,指定downloads目录的位置,然后进行安装。 具体如何设置本地仓库,可参考:https://doc.qt.io/qtinstallerframework/offline-installations.html 由于Qt安装器使用的是Qt Installer Framework,支持离线安装。 步骤总结(官方推荐方式): 1. 在有网的机器上,运行在线安装器,选择组件并下载(不安装)。 2. 将下载的目录(包含所有包)复制到离线机器。 3. 在离线机器上,运行安装器,在设置中添加本地仓库(repository)指向该目录,然后进行安装。 注意:下载的包可能很大,确保有足够的磁盘空间。 由于Windows 7已经不受官方支持,安装时可能会遇到问题。建议使用最新的Qt版本中明确支持Windows 7的版本(Qt 6.2是最后一个官方支持Windows 7的版本?需要确认Qt 6.9是否支持)。根据Qt 6.9的文档,它可能仍然支持Windows 7,但需要检查。 因此,在开始之前,请确保Qt 6.9支持Windows 7。如果不支持,可能需要选择更低的Qt版本。 根据Qt 6.9的文档(https://doc.qt.io/qt-6/supported-platforms.html): Windows - 桌面(x86和x86-64): - Windows 10(版本1809或更高版本) - Windows 11 - Windows Server 2022 - 注意:对于Windows 7,Qt 6.0到6.2是支持的,但之后的版本可能不再支持。因此,Qt 6.9很可能不支持Windows 7。 所以,我们需要确认:如果Qt 6.9不支持Windows 7,那么我们需要安装一个支持Windows 7的Qt版本,比如Qt 6.2 LTS。 因此,在安装前,请先确认目标Qt版本对Windows 7的支持情况。 假设我们确认Qt 6.9支持Windows 7(或者用户坚持要尝试),那么我们可以按照上述方法进行。 如果Qt 6.9不支持Windows 7,我们可能需要选择Qt 5.15(长期支持版本)或者Qt 6.2(最后一个支持Win7的Qt6版本)。 鉴于以上,我建议用户先确认兼容性,然后选择合适版本。 现在,我们假设用户决定安装Qt 6.9,并且确认支持Windows 7(或者用户愿意承担风险)。 详细步骤(使用本地仓库): 1. 在有网络的机器上: a. 下载并运行Qt在线安装器。 b. 登录Qt账号。 c. 在组件选择页面,选择需要的组件(例如Qt 6.9.0下的MSVC2019 64-bit和MinGW等),但不要点击“安装”,而是点击“下一步”直到看到“安装”按钮时,取消勾选“立即安装”(或者有些版本有“下载”按钮,可以只下载)。 d. 下载完成后,找到下载目录(默认可能在用户目录下的AppData\Local\Qt\downloads,或者安装器所在目录下的downloads)。 e. 复制整个下载目录(例如qt_downloads)到离线机器上。 2. 在离线机器(Windows 7)上: a. 将下载目录放在某个位置,例如D:\qt_downloads。 b. 运行Qt安装器(MaintenanceTool.exe),如果还没有安装器,需要从有网机器复制安装器(在线安装器)过来。 c. 在安装器的欢迎界面,点击“设置”(或通过菜单打开设置),在“仓库”选项卡中,添加本地仓库:file:///D:/qt_downloads (注意:三个斜杠,且路径使用正斜杠) d. 关闭设置,然后继续安装或添加组件。在组件选择页面,应该能看到之前下载的组件。 3. 选择需要的组件进行安装。 注意:如果安装器在离线机器上第一次运行,可能需要先安装一个基础版本(即先运行安装器安装一个最小的基础,然后再添加仓库并添加组件),但我们可以通过设置本地仓库来避免在线下载。 如果安装器在离线机器上无法运行(因为没有基础安装),我们可以先在有网机器上安装一个最小版本(包括安装器),然后将整个Qt目录和安装器复制到离线机器,再在离线机器上用安装器添加组件。 由于步骤较为复杂,且可能因版本不同有差异,建议参考官方文档。 最后,因为Windows 7上可能缺少一些运行库,需要确保安装Visual C++ Redistributable for Visual Studio 2015-2022(如果使用MSVC编译器)以及可能的其他依赖。 因此,在安装Qt之前,请确保系统已经更新并安装了必要的运行库。 由于问题复杂,以上步骤可能需要根据实际情况调整。 现在,根据要求,在回答后提出3-5个相关问题。</think>### 离线安装 Qt 6.9 到 Windows 7 的步骤 由于 Qt 6.9 官方未提供完整的离线安装包,且 Windows 7 已停止支持(需确认兼容性),以下是**离线安装的核心步骤**: 1. **在有网络的机器上准备离线包**: - 下载 [Qt Online Installer](https://www.qt.io/download-qt-installer)(如 `qt-unified-windows-x64-4.x.x-online.exe`)。 - 运行安装程序,登录 Qt 账号(需注册)。 - 选择组件: - **Qt 6.9.0** → 勾选 `MSVC 2019 64-bit`(兼容 Win7)。 - **Developer and Designer Tools** → 勾选 `Qt Creator` 和 `MinGW 11.2.0 64-bit`(可选)。 - **只下载不安装**: 在安装向导的最后一页,取消勾选 *"Launch Qt Creator"*,点击 **Done**(此时组件已缓存到本地)。 2. **复制离线文件**: - 找到缓存目录(默认位置): `C:\Users\<用户名>\AppData\Local\Qt\downloads` - 将整个 `downloads` 文件夹复制到离线 Win7 机器(如 `D:\Qt\downloads`)。 3. **在 Win7 离线安装**: - 将在线安装器(`qt-unified-windows-x64-4.x.x-online.exe`)复制到 Win7。 - 创建快捷方式,右键 → **属性** → 在“目标”末尾添加: `--mirror file:///D:/Qt/downloads` (路径需使用 `/` 且无空格)。 - 运行此快捷方式,安装程序将读取本地缓存进行离线安装。 4. **安装后配置**: - 添加环境变量(示例): ``` PATH: C:\Qt\6.9.0\msvc2019_64\bin QTDIR: C:\Qt\6.9.0\msvc2019_64 ``` - 安装 [Visual Studio 2019 Redistributable](https://aka.ms/vs/16/release/vc_redist.x64.exe)(必需)。 5. **验证安装**: - 打开 Qt Creator → 新建项目 → 编译运行示例程序。 - 命令行执行: ```bash qmake --version # 应输出 Qt 6.9.0 ``` ### ⚠️ 关键注意事项 - **Windows 7 兼容性**: Qt 6.9 官方要求 Windows 10 或更高版本。若需 Win7 支持,建议改用 **Qt 5.15 LTS**(最后支持 Win7 的版本)。 - **编译器限制**: 必须使用 **MSVC 2019**(MinGW 可能无法在 Win7 运行 Qt 6.9)。 - **空间需求**: 离线缓存约 5-10 GB,确保目标机器有足够空间。 ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值