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

标签 c# winforms visual-studio-2010

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

最佳答案

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

关于c# - 在整个 Windows 窗体应用程序生命周期中只运行一次代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12706267/

相关文章:

visual-studio-2010 - 如何使用 Visual C++ 2010 Express 构建 Notepad++?

visual-studio-2010 - 在 Visual Studio 2010 上使用 LIBSVM

c# - 获取项目的内容类型列/元数据

c# - 加载图像时出现延迟 - Windows Phone

c# - 将高斯模糊应用于频域图像

c# - C# 中垂直(仅)可调整大小的窗口窗体

c# - 使用 AMO 在维度上添加 SSAS ProcessAdd

c# - WinForms 程序员的 WPF 是什么?

c# - ComboBox.FindStringExact(string s) - 如果 string s 为空,返回 0 有什么用?

c# - 使 .net 4 应用程序在 .net 3.5 上兼容