Так что мне нужно сделать простое приложение, которое будет воспроизводить музыку при нажатии кнопки, но поскольку для этого требуется, чтобы я установил путь к точному местоположению, например: player.SoundLocation = @ "C: \ Users \ Ava \ Desktop \ Новая папка (6) \ music.wav "; он работает только на моем компьютере, и как сделать так, чтобы он работал и на других компьютерах? без точного местоположения музыкального файла?Где хранить музыкальные файлы, если я хочу использовать приложение на другом ПК?
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace songs
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
System.Media.SoundPlayer player = new System.Media.SoundPlayer();
if(button1.Text=="stop")
{
player.Stop();
{
button1.Text = "play";
}
}
else
{
player.SoundLocation = @"C:\Users\Ava\Desktop\New folder (6)\music.wav";
player.Load();
button1.Text = "stop";
player.PlayLooping();
}
}
}
}
Может ваш привести пример того, как именно ваш идти об этом? Прямо сейчас, когда он сформулировал ответ, просто нужно было бы использовать относительный путь, а не абсолютный путь. – Eddge
Возможный дубликат [Как получить домашний каталог текущего пользователя в Windows] (http://stackoverflow.com/questions/9542611/how-to-get-the-current-users-home-directory-in-windows). EDIT: [this] (http://stackoverflow.com/questions/1143706/getting-the-path-of-the-home-directory-in-c) - лучший пример. –
@Avadoto добавьте это на свой вопрос, используя синтаксис кода. – Eddge