2017-02-04 39 views
2

因此,我想从Resources文件夹访问文件,而不使用字符串输入其确切的目录,因为如果我在另一台计算机上运行程序,它会弄乱程序。这是工作的代码:访问资源文件而不键入其字符串目录的URL访问

var select = new WindowsMediaPlayer(); 
select.URL = @"C:\select.wav"; 

但我想通过不输入其确切位置访问上述目录。我试过的代码是这样的:

var select = new WindowsMediaPlayer(); 
select.URL = Properties.Resources.select.ToString(); 

但我认为它只是将其完全转换为字符串逐字。 是否可以使用.URL属性访问资源,而不是像上面的第一个代码那样精确输入确切的目录? 谢谢。

+0

:Properties.Resources.select.ToString() ; select是我试图访问的文件。对困惑感到抱歉。 –

回答

0

使用Properties.Settings而不是Properties.Resources

转到属性在Solution Explorer中的设置(而不是资源),并添加设置(让名称中选择),然后:

var select = new WindowsMediaPlayer(); 
select.URL = Properties.Settings.select; 
代码