如果要从注册表中启动一个进程并指定其CurrentDirectory参数,可以在注册表的命令行参数中添加/D参数,后面跟上进程所在的路径。
例如,如果要启动一个名为myapp.exe的进程,它的路径为C:\MyApp,可以按照以下方式将其添加到注册表中:
打开注册表编辑器,定位到以下注册表键:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
右键单击“Run”项,在弹出的菜单中选择“新建 -> 字符串值”。
将新字符串值命名为你想要的名称,例如"MyApp"。
双击新创建的字符串值,在“数值数据”字段中输入以下内容:
"C:\MyApp\myapp.exe" /D "C:\MyApp"
这里的/D参数指定了启动目录为C:\MyApp。
单击“确定”按钮保存修改并退出注册表编辑器。
这样,每次系统启动时,myapp.exe就会在C:\MyApp目录下启动,并且该目录会成为它的当前工作目录。
【 在 vmx 的大作中提到: 】
: [face=Lucida Console][face=Andale Mono][face=Lucida Console]如题,Windows桌面程序, C#, Image.FromFile(string filename),然后显示;
: 文件名直接写在配置文件里,偷懒用的相对路径,
: ImageFileList = "1.png|2.png|3.png",图片直接丢在程序目录里;
: ...................
--
FROM 122.242.100.*