我用VS2012開發了一個讀寫智能設備的MFC程式,運行程式,在我自己的PC機上可以把電腦上的檔案拷貝到智能設備存盤卡中;
但是把程式放到別人PC機上,就拷貝不了。日志顯示 呼叫 IPortableDeviceManager 中的GetDeviceFriendlyName失敗,錯誤代碼13。 自己電腦有開發環境是可以運行的,別人電腦是否要安裝什么環境包,才能運行,各位大神,知道的,告訴一下小弟。
uj5u.com熱心網友回復:
看日志好像是驅動沒裝uj5u.com熱心網友回復:
使用靜態編譯,然后別人的電腦上已管理員身份運行試試,錯誤13是資料無效的意思,把引數都打在log里看一下是不是都正確uj5u.com熱心網友回復:
驅動原因,應該不會吧,如果驅動有問題,智能設備電腦上多顯示不出來。現在是電腦上是可以看見設備的,且可以打開智能設備存盤卡,看到里面的檔案。
以管理員身份試了,一樣的。初始化多是好的,日志顯示可以監控到1個設備,但是在獲取設備名稱時就失敗了。
vs2012安裝時,不知道裝了啥庫。
uj5u.com熱心網友回復:
A device is not required to support this method. If this method fails to retrieve a name, try requesting the WPD_OBJECT_NAME property of the device object (the object with the ID WPD_DEVICE_OBJECT_ID).uj5u.com熱心網友回復:
要附加裝驅動轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/109614.html
標籤:基礎類
下一篇:文本資訊與可視化資訊的轉換
