0

我环顾四周,我发现的一切都在谈论嵌入它。

我不想嵌入它。我想单击一个按钮并单独启动 Windows 媒体播放器。

例如,我有一个保存在 XML 文件中的位置。我有一个右键单击单击播放。它拉动了位置。像这样。

    int dd = dataGridView1.CurrentRow.Index;
    string eLoc = dataGridView1.Rows[dd].Cells[4].Value.ToString();
    if (eLoc == "")
    {
        MessageBox.Show("You have not saved a location for this movie","Movie Play",MessageBoxButtons.OK,MessageBoxIcon.Information);
    }
    else
    {
        MessageBox.Show(eLoc);
        ProcessStartInfo ps = new ProcessStartInfo("wmplayer.exe", eLoc.ToString());
        Process.Start(ps);
    }

如您所见,我有一个弹出窗口可以查看字符串是什么。

它是这个。我添加了 %20 来替换空格,认为这是问题所在,但事实并非如此。 电影地点

如您所见,它拉动了完整的位置。我从 Windows 媒体播放器得到的只是这个。

WMP 错误

有任何想法吗?对我来说,这似乎应该工作..

4

2 回答 2

2

我现在开始工作了。这是导致错误的空间,我改成了这个,现在可以正常工作了。

ProcessStartInfo ps = new ProcessStartInfo("wmplayer.exe", "\""+eLoc+"\"");
于 2011-04-10T08:14:27.593 回答
0

它应该可以正常工作,实际上在我的计算机上并且使用不同的路径可以正常工作,我怀疑该文件已像 jfs 建议的那样损坏。

于 2011-04-09T04:43:14.380 回答