我创建了具有简单功能的 C# 应用程序来打开和关闭托盘。所以我开始在我的win7计算机中调用DllImport,它具有框架4.5的设置并且运行良好,但是当这些文件夹尝试在其他计算机上运行时出现问题,它想要运行,为什么?
我错过了什么吗?
像 MessageBox 这样的函数可以在任何其他机器上运行,但想要运行我从 DllImport 调用的函数。
这是 Form 中想要在另一台机器上运行的代码:
[DllImport("winmm.dll", EntryPoint = "mciSendStringA")]
public static extern int msciSendString(string lpstrCommand, string lpstrReturnString, int uReturnLength, IntPtr hwndCallback);
private void btnOpen_Click(object sender, EventArgs e)
{
msciSendString("set CDAudio door open", "", 127, IntPtr.Zero);
}