我正在使用 Visual Studio 2010 IDE 开发 Windows 窗体应用程序。我的需要是我有某些代码块只需要在应用程序启动时运行一次,并且在整个生命周期内永远不会再运行(生命周期我的意思是永远不会再在同一个系统上运行,除非重新配置系统)。我将该代码放在一个单独的 .cs
文件中,现在,我手动运行它的程序集 (.exe
) 以进行测试。但出于部署目的,我该怎么做呢?它包含用于通过命令提示符使用 schtasks
命令创建计划任务的代码。我知道有相同的解决方法,但我需要坚持 schtasks
方法。我知道有类似 Setup Projects
的东西可以帮助我们配置安装项目所需的所有文件,并在最后创建一个安装文件,但是我可以在里面写一些代码来确保它在我的应用程序执行之前在安装过程中运行一次?
最佳答案
是的,您可以让安装和部署包在安装期间运行 exe。您必须在设置中创建自定义操作才能执行此操作。
关于c# - 在整个 Windows 窗体应用程序生命周期中只运行一次代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12706267/