当前位置:编程学习 > C#/ASP.NET >>

程序开机启动问题

我做了一个winform程序的安装包,安装后有MySerial.exe和MySerial.exe.config两个文件,执行程序MySerial.exe需要使用MySerial.exe.config中的配置信息,运行没有错误,我给程序添加了开机启动,注册表HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run\MySerial.exe,开机后程序可以启动,但会出现错误:无法打开配置文件.\MySerial.exe.config,请问大家这是怎么回事啊。 --------------------编程问答-------------------- 无法打开配置文件.\MySerial.exe.config

说明你的程序是通过当前程序的上一级目录去读取配置文件的,这样不好,使用
ConfigurationManager类,可以方便的处理App.config文件中的配置信息,而且App.config文件放在与exe同一级的目录下即可。 --------------------编程问答-------------------- 学习了!!! --------------------编程问答-------------------- 添加到注册表后,程序默认启动目录就默认为系统目录system32了,所以找不到你的配置文件了,添加到开始菜单启动里面吧,或者取配置文件目录的时候用appdomin,不要用application。startuppath
补充:.NET技术 ,  .NET Framework
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,