私は本当に誰かがこれで正しい方向に私を指すことができることを願っています。このコードは、Visual Studio Express 2010でデバッグしているときに完全に機能しますが、mciエラー263を表示します。「指定されたデバイスは、ビルドおよびデプロイ時にmciによって開かれたり認識されません。C#MciSendString Recording、デプロイされていない状態でのデバッグ
私はビルドの設定を試してみたことがありますが、そうではありませんが、喜びはありません。確かに、これはコードではなく設定の問題でなければなりませんか?
誰でも助けることができれば幸いです。
-----コードを以下----
再生しようとしているファイルのどのような種類[DllImport("winmm.dll")]
private static extern int mciSendString(string lpstrCommand, string lpstrReturnString, int uReturnLength, int hwndCallback);
[System.Runtime.InteropServices.DllImport("winmm.dll")]
private static extern bool mciGetErrorString(int fdwError, StringBuilder lpszErrorText, int cchErrorText);
///Inside a button function
mciSendString("open new Type waveaudio Alias recsound", "", 0, 0);
mciSendString("record recsound", "", 0, 0);
//Inside another button function
int i = mciSendString(@"save recsound C:/test22/sound", outs, 0, 0);
MessageBox.Show(""+i);
StringBuilder buffer = new StringBuilder(128);
bool returnValue = mciGetErrorString(i, buffer, buffer.Capacity);
string err = buffer.ToString();
MessageBox.Show(buffer.ToString());