【问题标题】:How can I release an .exe that could be run by others? [duplicate]如何发布可以由其他人运行的 .exe? [复制]
【发布时间】:2015-12-29 02:12:47
【问题描述】:

我在 Visual Studio 中使用 C# 编写了一个货币转换器程序。该程序已编译并运行良好。

我想看看它在其他人的机器上的表现如何,所以我通过 Google drive 与我的朋友分享了我的 project/bin/Debug 下的 .exe 文件。但是,由于

,它无法运行

Windows 正在保护您的 PC

错误(消息显示它是可识别的应用程序。)

分享我的应用的适当方式是什么?

【问题讨论】:

  • 尝试使用 Inno. :) Inno Website
  • 您可能会尝试在发布模式下构建应用程序。如果这不能解决问题,请尝试使用 ClickOnce。

标签: c# visual-studio exe


【解决方案1】:

关闭受 Windows 保护的 PC

要在 Windows 8 的开始屏幕上关闭 SmartScreen 功能,请执行以下操作:

  1. 确保您在桌面上。如果不是,请按 Windows 键。
  2. 按 Windows-C 或将鼠标光标移动到屏幕的右上角或右下角
  3. 从菜单中选择设置 > 控制面板。
  4. 选择系统和安全,然后在下一页操作中心。
  5. 单击左侧边栏上的更改 Windows SmartScreen 设置 链接。

以下三个选项可用:

  1. 在从 Internet 运行无法识别的应用程序之前获得管理员的批准(推荐)
  2. 在运行无法识别的应用程序之前发出警告,但不需要管理员批准。
  3. 什么都不做(关闭 Windows SmartScreen)。

第三个选项完全关闭该功能,这样当您在操作系统上运行无法识别的应用程序时,您就不会再看到受 Windows 保护的 PC 消息。

有一种更快的方法可以进入设置。按 Windows-W 在开始屏幕上打开设置搜索应用程序。在此处输入 smartscreen 并选择唯一弹出的选项(更改 SmartScreen 设置)。这将打开操作中心控制面板小程序,您可以从中选择更改左侧的 SmartScreen 选项。

来源:link

【讨论】:

  • 你是说每个使用 OP 应用程序的人都必须这样做吗?此外,第三种选择非常危险,不应该使用
  • @cFrozenDeath,同意,永远不要使用第三个选项。由于它是一个示例应用程序,因此此选项将有助于进行 OP 的测试。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-08-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多