【问题标题】:Show popup on first startup before firewall popup在防火墙弹出之前在第一次启动时显示弹出窗口
【发布时间】:2020-04-01 04:51:26
【问题描述】:

我希望在第一次打开应用程序时显示一个弹出窗口,并且仅在第一次打开。此弹出窗口将包含所需防火墙设置的说明,因此需要在 Windows Defender 防火墙弹出窗口出现之前显示。有人有什么想法吗?

【问题讨论】:

  • 国家有帮助吗?如果您在尝试打开套接字之前检查它是否应该按照我的理解工作。

标签: c# wpf


【解决方案1】:

有任何文件,例如XML 文件(如果需要,它也可以充当配置文件,并且可以使用硬编码默认值创建)。 启动时,如果文件不存在,则表示这是第一次打开应用程序。所以显示弹出窗口。当用户阅读说明并单击确定时,创建文件并继续使用该应用程序。此时,网络代码最终会触发windows防火墙弹窗。 或者,您可以使用Windows Registry 键。

【讨论】:

  • 或者实际上任何类型的文件都可以在这里使用。如果 OP 的应用不需要配置文件,它可能只是一个空文本文件。
  • 您能否提供更多关于如何实现此功能的详细信息,或者找到一个可以为我指明正确方向的示例?我是否检查文件是否存在,然后创建一个弹出窗口,然后创建文件?抱歉,我对编码很陌生 :)
  • 在提供的链接中有示例代码和指向更多示例代码的链接。如果你有疑问,我会解释我会怎么做。我会做一个新的登陆表格。在加载的表单上 (stackoverflow.com/questions/2619348/…) 检查文件是否存在。如果找到该文件,则加载应用程序的主窗体(这将在第一次之后自动发生)。如果未找到该文件,请返回并停留在用户可以阅读的此登录表单上,然后按确定。当你按下确定时,点击,创建文件并加载主表单。
  • 这很完美!非常感谢您的额外指导,它真的很有帮助。
猜你喜欢
  • 2023-03-10
  • 2017-08-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-06-10
  • 1970-01-01
相关资源
最近更新 更多