<分区>
在 VS 2019 社区中构建了一个 .NET Framework WinForms 应用程序。该应用程序在构建它的机器上运行。但是,它在另一台计算机上不起作用。
收到“应用程序验证未成功。无法继续。”每次尝试安装时都会显示消息。
尝试过:
- 将 bin/Debug 文件夹的内容复制到另一台机器。
- 将 bin/Debug 文件夹的内容复制到另一台机器。
- “发布”项目并将其安装在另一台机器上。
- 使用 VS 创建的安全证书“签署”项目,然后尝试上述所有方法。
- 在 Win 8.1 机器上编译并在 Win 10 机器上复制/安装。
- 在 Win 10 机器上编译并在另一台 Win 10 机器上复制/安装。
- 在项目属性“安全”选项卡中选择或不选择“启用 ClickOnce 安全设置”的所有上述内容。
从网络搜索中收集到的可能影响的问题可能是:
- VS2019 生成的安全证书是 SHA1,可能需要 SHA256 才能在另一台机器上运行应用程序?
- 另一台机器上的“智能屏幕”不允许应用程序?
- 应用程序连接到 Internet 以执行目标机器不允许的某些任务?
- 是否需要使用“安装包”或类似的方式安装应用程序?
- “VS2019 用于构建应用程序是‘社区’版本”是否与此问题有关?
如果项目是在VS 2019中从另一台机器上的源代码编译的,那么它在另一台机器上运行良好。所以,在这一点上,在每台要安装应用程序的机器上安装 VS 2019,然后在每台机器上从源代码构建项目,似乎是目前唯一的解决方案。
我错过了什么或做错了什么? (有生以来第一次解决“部署”问题!)