在C#中使用System.diagnostic打开应用程序

时间:2013-08-02 09:12:14

标签: c# itunes system.diagnostics

我需要使用C#Code使用System.Diagnostic.Start打开itunes。这可能吗?

当我打开itune时,我还需要传递歌曲或视频。

如果我使用此代码,这会打开歌曲,但会使用我系统的默认播放器打开它。 我想用itune打开这首歌。

System.Diagnostics.Process.Start(@“G:\ My music \ 7.mp3”);

这可能吗?

2 个答案:

答案 0 :(得分:0)

我能看到这个工作的唯一方法是,如果你在iTunes安装的显而易见的地方挖掘用户文件系统,或者在注册表中搜索路径。

作为最后的手段,您可以随时向用户询问iTunes的路径,然后您可以使用iTunes作为应用程序调用此过程。

Process.Start("c:\progra~1\iTunes\iTunes.exe", "W:\Radio\BBC Radio 1\Zane Lowe\Zane Lowe.mp3");

应该这样做

答案 1 :(得分:0)

如果您想向用户显示打开提示,以便他/她可以选择所需的应用程序,请尝试this link

您还可以编辑注册表以设置要运行的默认程序。尝试更新注册表项.MP3以仅通过您的代码打开iTunes。您可以在this link

获取注册详情

我不能给你确切的解决方案,但这是暗示,我相信你可以做到这一点。