将参数传递给我的程序时遇到问题。示例:某些文件夹中有一些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}