在文件上右键启动程序问题
现在我写了一个复制文件的程序。在注册表上改了,可以在任意文件或者文件夹上右键,启动我的程序。传递路径到程序里。点击一个文件或者文件夹启动程序,工作正常,但是选择2个及以上的对象启动程序,就会将这个几个文件分别传递到一个程序实例中,也就是会启动n个程序。
注册表中是这样子的:程序路径 %0
请求高手赐教 --------------------编程问答-------------------- 选择了多个文件,然后右键,应该会有两种情况:
1. 会同时打开多个你的程序,这时就需要你判断是否已经运行,如果运行了,就有已经运行的程序打开选择的文件
2. 只会打开一个程序,但所选择的文件路径会放在命令行参数里:
static void Main(String[] args)
{
foreach (String s in args)
{
MessageBox.Show(s);
}
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1());
}
自己测试
--------------------编程问答--------------------
是第一种情况。我猜不是不注册表中传递参数那里有问题。我写的是:程序路径 %1
而且,rar的选中多个文件之后的 添加到... ,这个是可以运行多个实例的。是不是有什么技术啊,求指点啊。我都不知道怎么去搜
补充:.NET技术 , C#