我正在创建一个(C#)程序,使用NZB文件下载二进制文件,每次仅能运行一个实例。
当用户双击.nzb文件且我的程序未运行时,它应该启动并处理它(容易,文件注册)。但如果我的程序已经在运行,我不想启动第二个实例,而是希望已经运行的实例拾取指定的文件。
使用Visual Basic DLL和.IsSingleInstance技巧可以使我的应用程序成为单实例,但我不想那样做。
正确的方法似乎是使用互斥体确保我的应用程序是单实例的,但现在我卡在如何将指定参数(.nzb文件)传递给已运行的实例上了。
感谢您的帮助!:-)
当用户双击.nzb文件且我的程序未运行时,它应该启动并处理它(容易,文件注册)。但如果我的程序已经在运行,我不想启动第二个实例,而是希望已经运行的实例拾取指定的文件。
使用Visual Basic DLL和.IsSingleInstance技巧可以使我的应用程序成为单实例,但我不想那样做。
正确的方法似乎是使用互斥体确保我的应用程序是单实例的,但现在我卡在如何将指定参数(.nzb文件)传递给已运行的实例上了。
感谢您的帮助!:-)