# 在 Windows 上安装，以及 SmartScreen 警告

> 为什么 Windows 今天在安装 Railbase 之前显示警告，如何自行验证下载，以及代码签名证书到位后会发生什么变化。

_Updated: 2026-08-19_

Windows 版 Railbase 以 MSI 安装程序提供。目前，该安装程序**尚未使用 Authenticode 进行代码签名**，因此 Windows 会在运行前显示警告。本页说明这一警告的含义、如何自行核验文件，以及获得代码签名证书后将发生的变化。

我们宁愿在这里告诉您这一点，也不愿让您遇到无法解释的安全对话框并想知道您刚刚下载了什么。

## 警告实际上说了什么

当您运行 MSI 时，您可能会看到一个蓝色的全屏对话框：

> **Windows 保护了你的电脑。** Microsoft Defender SmartScreen 阻止了
> 从一开始就无法识别的应用程序。

“做这项工作”这个词“未被认可”。 SmartScreen 是 **reputation** 检查，而不是恶意软件扫描：

- 它确实 **not** 表示该文件包含恶意软件。
- 它确实 **not** 表示文件在传输过程中被修改或篡改。
- 它说微软还没有看到这个由证书签名的确切文件
已经信任了，有足够的时间来证明它。

来自小供应商的未签名安装程序始终以该状态启动。具有已建立证书的供应商签名的证书则不然。

## 自行验证下载

您不必信任对话*或*我们。每个版本都会为每个文件发布 SHA-256 校验和，并且校验和是根据我们上传的相同字节生成的。安装前检查一下：

```powershell
Get-FileHash .\railbase_windows_amd64.msi -Algorithm SHA256
```

将该值与您帐户中的发布页面上列出的版本值进行比较。如果两者匹配，则您拥有的文件就是我们发布的逐字节文件。如果它们不同，**stop** — 删除文件并联系支持人员；不要安装它。

## 查看警告后继续安装

一旦校验和匹配：

1. 在 SmartScreen 对话框中选择 **更多信息**。
2. 选择**仍然运行**。
3. 批准 Windows 管理员提示。安装程序写入
`C:\Program Files\Railbase`，添加一个开始菜单条目，并在 **Installed apps** 中注册 Railbase，以便可以通过正常方式将其删除。

安装后 Railbase 在通知区域（系统托盘）中运行。它会在您登录时自动启动，如果意外停止则会自行重新启动，并在首次运行时在浏览器中打开管理面板。

您的数据位于该计算机上的 `%APPDATA%\Railbase` 中 - 安装程序从未接触过它，包括卸载时。

## 删除 Railbase

使用 **设置 ▸ 应用程序 ▸ 已安装的应用程序 ▸ Railbase ▸ 卸载**，或托盘菜单的*卸载Railbase*。这将删除该程序、开始菜单条目和自动启动条目。您的数据文件夹被故意留在原处；如果您希望 `%APPDATA%\Railbase` 消失，请自行删除它。

## 证书落地后会发生什么变化

正在采购 Authenticode 代码签名证书。一旦使用它签署版本：

- 出版商名称 (Silkway Tech, LLC) 将出现在 Windows 提示符中
的“未知出版商”。
- SmartScreen 警告在 EV 证书上永久消失，并随着时间的推移逐渐消失
声誉是建立在标准之上的。
- 安装程序没有任何其他变化——相同的 MSI、相同的布局、
相同的卸载路径。

在那之前，上面的校验和是确认您正在运行的内容的诚实方法，并且之后它也仍然有效。

## macOS 和 Linux

这两个平台都不存在这样的差距：

- **macOS** 安装程序由 Silkway Tech LLC 签名并公证，并且
公证票已装订——它们离线安装，没有任何提示。
- **Linux** 软件包经过 OpenPGP 签名；公钥链接自
下载页面，以便 `apt`/`dnf` 可以验证签名。

