在整个Windows窗体应用程序生命周期中仅运行一次代码

时间:2012-10-03 10:08:40

标签: c# winforms visual-studio-2010

我正在使用Visual Studio 2010 IDE处理Windows窗体应用程序。我需要的是,我有一些代码块,只需要在应用程序启动时运行一次,而不是在整个生命周期内再次运行(生命周期我的意思是再也不会在同一系统上运行,除非重新配置系统)。我已将该代码放在单独的.cs文件中,现在,我手动运行它的程序集(.exe)以进行测试。但是出于部署目的,我该如何处理呢?它包含通过命令提示符使用schtasks命令创建计划任务的代码。我知道有相同的解决方法,但我需要坚持schtasks方法。我知道有一些类似Setup Projects的东西可以帮助我们配置安装项目所需的所有文件,并最终创建一个安装文件,但是我可以在其中编写一些代码以确保它运行一次,在安装过程中,我的申请被执行之前?

1 个答案:

答案 0 :(得分:5)

是的,您可以在安装期间安装和部署程序包运行exe。您必须在设置中创建自定义操作才能执行此操作。