none
使用WMP的合法性 RRS feed

  • 問題

  • 各位好,

    我在VB2008 Express中使用Window Media Player 11來製作一個播放工具

    編譯後VB複製了一份WMPLib.dll到Release資料夾中(& Debug),

    請問:如果我將這個副本隨著我的工具程式發送給親朋好友使用,這樣做合法嗎?會不會觸犯微軟公司的著作權?

    因為在Window Media Player的「關於」中提到,不得未經許可複製或散佈程式或部份程式……

    如果不合法,那麼我應該如何使程式能正常運作,又不必散佈這個DLL?

    我嘗試將「參考」中的Window Media Player的「複製到本機」改為False,但執行時出現找不到檔案的錯誤,因為Window Media Player的參考路經一樣是指到...\Debug\...之下。

    我不知道該怎麼辦?希望有人能協助,非常謝謝!

    2010年5月21日 上午 02:54

解答

  • 我先前開發多媒體經驗,不須散佈 WMPLib.dll ,應該是你搞錯了。

    需要散佈的是 VBNET 自己建立的封裝遞送檔,這裡面只包含了 COM 的介面庫,並不包含實際上的程式碼,而且是 VS IDE 環境自動建立的。

    需伴隨一同散佈的兩個檔名如下:

    AxInterop.WMPLib.dll

    Interop.WMPLib.dll


    論壇是網友平等互助 保證解答請至 微軟技術支援服務
    提問時,錯誤情境描述與錯誤訊息很重要,情境描述包含你做了什麼,預期的結果與實際發生的結果。一個最爛的問法範例:「我的電腦電腦怎麼不能開機?」誰知道你家是不是沒電還是你根本找不到電源鈕。
    • 已標示為解答 心淨 2010年5月23日 下午 07:20
    2010年5月22日 下午 04:46

所有回覆

  • 您可以利用WPF技術來播放影音, 不需要依靠Window Media Player, 所以也就不會有授權的疑慮了, 請參考:WPF Media Player in VB.NET

    2010年5月22日 上午 07:17
  • 我先前開發多媒體經驗,不須散佈 WMPLib.dll ,應該是你搞錯了。

    需要散佈的是 VBNET 自己建立的封裝遞送檔,這裡面只包含了 COM 的介面庫,並不包含實際上的程式碼,而且是 VS IDE 環境自動建立的。

    需伴隨一同散佈的兩個檔名如下:

    AxInterop.WMPLib.dll

    Interop.WMPLib.dll


    論壇是網友平等互助 保證解答請至 微軟技術支援服務
    提問時,錯誤情境描述與錯誤訊息很重要,情境描述包含你做了什麼,預期的結果與實際發生的結果。一個最爛的問法範例:「我的電腦電腦怎麼不能開機?」誰知道你家是不是沒電還是你根本找不到電源鈕。
    • 已標示為解答 心淨 2010年5月23日 下午 07:20
    2010年5月22日 下午 04:46