如何在 C# 应用程序启动时立即运行代码?

2023-11-26

我已经将一些代码放在了公共内部MainWindow() {}但我一这样做就不断收到一些晦涩的 XAML 解析错误(不是在我的计算机上,而是在我尝试过的其他 3 台计算机上)

是否有一种在应用程序启动时立即运行代码的首选方法?

理论上是我希望它打电话回家并询问它是否可以启动。如果不是,我希望该应用程序关闭。称之为临时复制保护。


正常情况下,WPF 创建Main方法(应用程序的入口点)。您的选择

  • 创建一个处理程序Application.Startup事件并将您的代码放在那里。或者,您可以覆盖OnStartup() method.
  • 如果这对你来说太晚了,请将你的代码放入App的无参数构造函数(它可能不存在,但您可以创建它)。
  • 如果为时已晚,您可以创建自己的Main()方法。有几种方法可以做到这一点。也许最简单的方法是将其放在另一个类中,并告诉 Visual Studio 您要在项目的属性中使用此方法。

另一方面,您说您遇到了一些模糊的 XAML 解析错误。也许你应该弄清楚它们到底是什么意思?

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 C# 应用程序启动时立即运行代码? 的相关文章

随机推荐

  • 我可以创建自定义 plist 结构定义吗?

    在 Xcode 中编辑 plist 文件时 它可以检测 plist 的类型并显示人类可读的字符串 以便更轻松地编辑文件 例如 Info plist 谢谢This问题 我找到了存储该结构定义的 或一个 位置 如 InfoPlistStruct
  • 使用nodemailer时不接受用户名和密码?

    这是我的设置控制器 var sendSmtpMail function req res var transport nodemailer createTransport service gmail auth user email prote
  • Xcode 10.1 使用 ssh key 推送到 github

    我已经从命令行手动创建了 ssh 密钥 并将其添加到我的 github gitlab 帐户中 一切工作正常 例如使用命令行和源树客户端进行克隆 推送 拉取等 问题是当我尝试使用 xcode 推送时 它给了我错误消息Authenticatio
  • {Emoji_Presentation} 和 {Extended_Pictographic} 有什么区别?

    The 最佳答案对于问题 如何使用 javascript 检测表情符号 使用Extended Pictographic Emoji Presentation在此提到大卫 沃尔什的博客文章 一个关键的区别是Extended Pictograp
  • Primefaces:所有ajax请求的默认oncomplete方法

    我正在尝试为所有 ajax 请求配置一个 oncomplete 方法 以便我可以处理会话超时 我尝试添加以下脚本 但它的工作方式与为 p ajax 元素设置 oncomplete 属性不同 它不会在每次发出 Ajax 请求时执行 ajaxS
  • 控制 NSSortDescriptor 在 Core Data 中对 nil 值进行排序的方式

    鉴于以下情况NSSortDescriptor对于具有核心数据的字符串 NSSortDescriptor sortDescriptorWithKey series ascending true selector selector caseIn
  • 将 cuda 与 gmp 链接

    我正在尝试将 cuda 与 GNU 多精度库 gmp 一起使用 当我将 mpf init 之类的 gmp 指令添加到设备代码中时 出现以下编译器错误 tlgmp cu 37 error Calling a host function gmp
  • 单选按钮和标签显示在同一行

    为什么我的标签和单选按钮不会保持在同一行 我该怎么办 这是我的表格
  • 如何在 Dapper.Net 中编写一对多查询?

    我编写了这段代码来投影一对多关系 但它不起作用 using var connection new SqlConnection connectionString connection Open IEnumerable
  • 如何将 JavaScript 包含到页面标题 MVC4 [重复]

    这个问题在这里已经有答案了 可能的重复 ASP Net MVC 3 Razor 在 Head 标记中包含 js 文件 我不想将大量 JS 放入某些布局中 并且我需要对某些特定页面执行此操作 我的意思是将一些 JS 包含到其标头中 我已经尝试
  • GoogleJsonResponseException:使用 google apps 端点引擎后端未找到 404

    我按照下面的教程进行操作 https developers google com eclipse docs running and debugging 2 0 这基本上为我现有的应用程序添加了 GAE 后端 然后我尝试下面的示例 在本地开发
  • “独特粒子归因”违规

    我编写了以下 简化的 架构来验证我收到的一些 XML 文件
  • Chrome JavaScript 开发者控制台:是否可以在不换行的情况下调用 console.log() ?

    我想使用 console log 来记录消息without每次调用 console log 后添加一个新行 这可能吗 不 这是不可能的 如果您希望将所有内容都放在一行中 或者将输出放在其他地方 例如 另一个窗口 则必须保留一个字符串并连接起
  • Selenium 和异步 JavaScript 调用

    我对 Selenium 和 JavaScript 回调函数很陌生 我有一个无法自己解决的大问题 我需要使用 JavaScript 指定一个变量 如果我使用 GoogleChrome 打开页面并使用控制台输入我的 JavaScript 代码
  • 重大地点变更 - 我们有什么保证?

    我目前正在编写一个移动 iOS 应用程序 该应用程序使用 iOS 重要位置更改服务来管理大量地理围栏 当我们从 CoreLocation 框架收到此消息时启用和禁用地理围栏 苹果开发者网站上写道 仅当设备位置发生重大变化 例如 500 米或
  • 在 Spring Boot 中发送多部分响应

    我正在研究在 Spring Boot 中开发的 api 现在我有一个 API 我必须在其中发送包含一个二进制文件和 xml 的响应 两者将由多部分边界分隔 那么有什么办法可以做到这一点吗 在 Spring Boot 中 尝试按照多部分发送响
  • 选择计数/重复项

    我有一张包含所有美国邮政编码的表格 每行包含邮政编码的城市和州名称 我正在尝试获取出现在多个州的城市列表 如果同一城市没有 X 个邮政编码 这不会是问题 所以基本上 我只想将一个州的城市算作 1 而不是将城市 州计数 7 次 因为该城市 州
  • 使用 pymongo 在 mongodb 中按 ObjectId 搜索

    我需要使用 pymongo 使用 python 搜索 ObjectId 但总是收到此错误 有什么想法如何搜索吗 import pymongo from pymongo import MongoClient from pymongo impo
  • 如何评估来自 stdin 的 PowerShell 脚本输入

    我想在 PowerShell 中评估 StdIn 的内容 如下所示 echo echo 12 powershell noprofile noninteractive command input iex Output echo 12 很遗憾
  • 如何在 C# 应用程序启动时立即运行代码?

    我已经将一些代码放在了公共内部MainWindow 但我一这样做就不断收到一些晦涩的 XAML 解析错误 不是在我的计算机上 而是在我尝试过的其他 3 台计算机上 是否有一种在应用程序启动时立即运行代码的首选方法 理论上是我希望它打电话回家