注册表方式的自启动程序提示找不到加载文件 C#写的程序自启动,写在注册表的run下面,但是开机启动后提示找不到要加载的文件(我这个程序一开始要读一个xml文件初使化),好像这种方式启动目录被放到了document and Settings下面,直接点击运行没问题.这怎么办 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 string fullpathfile=Application.ExecutablePath;Registry.LocalMachine.OpenSubKey(@"SOFTWARE\Microsoft\Windows\CurrentVersion\Run",true).SetValue("myapp",fullpathfile);代码是这样的,应该没有错,在注册表里也看到了,程序也启动了,就是读不到初使化文件,不知道怎么回事 你在程序中如果用的相对路径,那么用运行的方式/鼠标双击的方式/等等都能正确运行,而唯独放在注册表的run下启动运行时,所有的相对路径都会是错的,这时,你要调用的文件就会找不到.解决办法就是用绝对路径.即在你的程序中给所有的文件路径都加上string fullpathfile=Application.ExecutablePath; 三层架构中怎么在datagridview中更新数据? C# 进程问题 gridview与XML如果何实现册除? 数组问题 VS2005运行遇到的问题,DX们过来看下 我调用domWebConfig.Save后,为什么我以前赋值的Session变成了null 在web程序中怎样将当前线程设置为单线程单元(STA)模式,在线等待 找个dll文件 SQLITE 数据库 如何存取 byte[] 数据??? 是否有牛人对mono,研究过啊? 请问:从数据库中读取出来的如何让他不再进行转义处理? 获取访问本机80端口的IP列表
Registry.LocalMachine.OpenSubKey(@"SOFTWARE\Microsoft\Windows\CurrentVersion\Run",true).SetValue("myapp",fullpathfile);代码是这样的,应该没有错,在注册表里也看到了,程序也启动了,就是读不到初使化文件,不知道怎么回事
即在你的程序中给所有的文件路径都加上string fullpathfile=Application.ExecutablePath;