问题
Can I use a reference to wmpLib.ddl / wmp.dll (\windows\system32\wmp.dll) in a commercial application?
I am using Visual Studio 2008 Express edition. I have to deliver that DLL.
回答1:
To add to Darins reply: I don't think that you can simply deploy wmp.dll
with your product (I'm guessing you're thinking about doing that from the last sentence "I have to deliver that dll.")!
You will have to create an installer that checks whether the correct version of the DLL is present on the target system and have the user install the correct version of Windows Media Player in case it is not there.
回答2:
You can't reference wmp.dll
directly as it is not a managed library. You could do this instead:
- Choose a category in the Toolbox.
- Right-click on that and choose
Choose ToolBox Items
. - Open the COM Components Tab.
- Search for
Windows Media Player
.
This will generate .NET wrappers and add Windows Media Player component to your project where you can manipulate it directly.
来源:https://stackoverflow.com/questions/1648468/reference-to-wmp-dll-windows-system32-wmp-dll