How to run code right when a C# application starts?

瘦欲@ 提交于 2019-12-03 03:03:48

Under normal circumstances, WPF creates the Main method (the entrypoint of the application) for you. Your options

  • Create a handler for the Application.Startup event and put your code there. Alternatively, you can override the OnStartup() method.
  • If that's too late for you, put your code in the App's parameterless constructor (it probably doesn't exist, but you can create it).
  • If even that's too late, you can create your own Main() method. There are several ways how to do that. Probably the easiest is to put it in another class and tell Visual Studio you want to use this method in the project's properties.

On the other hand, you said you're getting some obscure XAML parsing errors. Maybe you should figure out what exactly do they mean?

You have Window.Loaded event in WPF.

But if if you want to check for run permission before application loads ( due some resource consuption or some business strategy) use a bootstrapper a separate small executable that first launched by mainexe and after if everything ok a bootstrapper runs main exe

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!