C#通过命令行参数传递更多文件路径

时间:2015-03-12 13:01:37

标签: c# winforms command-line-arguments

将参数传递给我的程序时遇到问题。示例:某些文件夹中有一些mp3文件。我的程序设置为默认程序。如果我只选择一个文件并双击它,一切正常。问题在于多个选定文件。当我选择更多文件并输入它们时,它会为每个选定文件启动其onw实例程序。是否有可能通过命令行args将它们作为字符串数组传递?

编辑:

只运行我使用的程序的一个实例

        Process[] proc = Process.GetProcessesByName("MKMusicPlayer");
        if (proc.Length > 1)
        {
            MessageBox.Show("Program is already running!");
            proc[1].Kill();

        }

并获得args

            if (Environment.GetCommandLineArgs().Length > 1)
            {//code}

0 个答案:

没有答案