一般在工控机上安装软件之后,我们需要对工控机进行一些设置,例如是开机启动、禁用睡眠等。如果我们每台工控机都重复这些动作,难免会比较繁琐,有时也会忘记。最好,我们把这些设置动作,放在软件初次启动的代码里,或是在安装的过程中。

设置开机启动

设置开机启动需要修改注册表,代码如下:

RegistryKey root = Registry.CurrentUser;
RegistryKey run = root.CreateSubKey(@"SOFTWARE\Microsoft\Windows\CurrentVersion\Run");
run.SetValue("TestApp", Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "程序.exe"));
run.Close();
root.Close();

禁用睡眠

电脑进入睡眠模式后,程序就不一定能正常运行了。我们需要把电源选项里的进入睡眠时间改为从不。

这个设置需要用命令行来做,代码如下:

System.Diagnostics.Process process = new System.Diagnostics.Process();
process.StartInfo.FileName = "cmd.exe";
process.StartInfo.UseShellExecute = false;
process.StartInfo.RedirectStandardInput = true;
process.StartInfo.RedirectStandardOutput = true;
process.StartInfo.RedirectStandardError = true;
process.StartInfo.CreateNoWindow = true;
process.Start();
process.StandardInput.AutoFlush = true;
process.StandardInput.WriteLine("powercfg /change standby-timeout-ac 0");
process.StandardInput.WriteLine("powercfg /change standby-timeout-dc 0");
process.StandardInput.WriteLine("exit");
string standardOutput = process.StandardOutput.ReadToEnd();
process.WaitForExit();
process.Close();

另外需要注意,上面的设置可能需要用管理员身份运行程序才能凑效。

工控软件装机常规设置相关推荐

  1. 设置中转,解决昆仑通态工控软件电脑版无驱动的问题

    有一个工程需要利用昆仑通态工控软件(电脑版)监控两个西门子PLC的信息,这两个PLC都是比较新的系列,一个为S7-200SMART,另一个为S7-1200.遗憾的是,这个工控软件不支持这两种PLC,原 ...

  2. 驱动提取软件_深入分析施耐德工控软件代码执行漏洞

    更多全球网络安全资讯尽在邑安全 简介 在本文中,我们将为读者详细介绍Claroty Research团队的Amir Preminger和Sharon Brizinov是如何组合利用两个漏洞,来触发施耐 ...

  3. 工控软件——驱动框架

    驱动框架 常规工控软件中,驱动为最底层的逻辑,与硬件直接进行通信.各家设计不同,我只阐述我们软件平台的驱动框架,也许可给读者一点灵感. 一般情况下,这三种通信方式足够了.无论是对于CVD镀膜设备,还是 ...

  4. 工控软件控制系统设计

    概述 工控软件一般指的是工业自动化软件.数据采集软件.工控软件更接近于游戏软件,与办公软件有着根本区别. 工控软件的特点是:环境不可靠.无法简单地按MCV划分.总是需要根据硬件进行调整.不更新.不维护 ...

  5. 工控软件/PLC的信息远传的简单解决方案

    工控软件/PLC的信息远传的简单解决方案 针对现在的物联网趋势,很多小伙伴想迈出工控信息远传这一步,但是又会出于对软件行业的陌生而望而却步.本人有10年工控经验以及物联网平台开发.对接经验,这里分享一 ...

  6. 工控软件IFIX加入WEB显示图表

    工控软件IFIX如何加入WEB并显示图表 1.效果展示 2.编写HTML测试代码 其中echarts.js需要自行下载 https://cdn.staticfile.org/echarts/4.7.0 ...

  7. 工控软件图形界面-控件实现(圆形仪表控件三)(zz)

    介绍 在工业控制系统开发过程中,图形显示方面占有着很重要的作用.比起很多专用的组态软件,他们有着强大的在图形系统,能够组态出来非常漂亮的系统.现在的很多的工业图形开发包都需要支付费用,很多漂亮的控件比 ...

  8. 各类工控软件图库(组态王,威纶通,西门子,昆仑通泰等通用

    各类工控软件图库(组态王,威纶通,西门子,昆仑通泰等通用),全部加工成png格式,没有背景,可直接应用,免除扣图痛苦. ID:6944661579082782

  9. 工控软件虚拟机 portal v15 v16 v17 prof版合一

    接下来会做一些虚拟机,基于Win10 ltsc 2019,这个版本对现在最新版的工控软件兼容性最好 lzma2压缩,不要用360压缩打开 为了使用便利就不搞链接克隆了,我个人做虚拟机是都用链接克隆的 ...

最新文章

  1. Google发布了能理解人类语言的云服务
  2. c primer plus第六版电子版_【财经】京东超市PLUS有机联盟:有机品牌提升一站式营销解决方案...
  3. 植树节快乐|用小学数学到高数的知识思考种树,你能种到哪一步?
  4. android Formatter 的使用
  5. 惠普图形计算机游戏,惠普发布Victus by HP 16 - 一款适合PC游戏新人的游戏笔记本...
  6. mysql 8.0认证失败_解决mysql8.0因密码认证插件导致的链接不上
  7. windows Tracert命令
  8. 分库分表解决方案之MyCat
  9. Muduo 网络编程示例之三:定时器
  10. 一个模型使召回阶段又准确又多样
  11. [转载] python mongodb update
  12. 搭建SpringMVC
  13. 如何将一个集合转换成json格式?
  14. pyecharts之参透神剧人物关系
  15. 如何选挂耳式运动耳机?六款挂耳式运动耳机推荐
  16. Silverstack Lab for Mac(媒体资源数据管理工具)激活版
  17. 大豆SNP位点信息查找V2.1版本
  18. HTML5 canvas 行星环绕
  19. html中字符间距怎么写,html段落内文字设置字间距间隔
  20. 分享几个常用的地表温度数据集

热门文章

  1. Unsupervised Neural Machine Translation with SMT as Posterior Regularization
  2. Introduce·艺术学核心期刊推荐之《文艺研究》
  3. 【知识点整理】NOLOGGING、APPEND、ARCHIVE和PARALLEL下,REDO、UNDO和执行速度的比较...
  4. 实现霓虹灯闪烁效果(UI)
  5. Unity3d 换装 之 模型动画分离
  6. 自学实践前后端项目4 MMall商城 4
  7. [技术讨论] 称重传感器 + INA826称重应用
  8. TI AM335x继任者?AM6254性能解析
  9. 软考中计算机软件考什么,软考中项考什么知识(三)
  10. 10乘10 wallace tree的两种设计