URLをクリップボードにコピーしました
シェア用URL:https://faq2.epson.jp/web/Detail.aspx?id=50289
|
最終更新日 2019/03/04 |
FAQ番号:50289 |
|
GetDevice の返り値が null ( Nothing )
|
|
EPSON OPOS ADK for .NET の GetDevice で null ( Nothing ) が返り、デバイス情報を取得できません。
|
|
-
-
Dim deviceInfo As DeviceInfo
Dim posExplorer As PosExplorer
strLogicalName = "DeviceLogicalName"
posExplorer = New PosExplorer
'初期処理
m_DevObj = Nothing
deviceInfo = posExplorer.GetDevice(DeviceType. _
, strLogicalName)
m_DevObj = posExplorer.CreateInstance(deviceInfo)
m_DevObj.Open()
上記のように GetDevice メソッドの実行後、deviceInfo の内容が " NULL " ( Nothing ) になる要因は
以下のうちいずれかになります。
- SetupPOS の設定情報が正しい場所に保存されていない、または内容が正しくない。
- GetDevice に指定した論理デバイス名 ( strLogicalName ) が正しくない。
論理デバイス名に間違いがなければ、SetupPOS で設定変更をした後に以下のファイルが更新されているかを
確認してください。
'C:\ProgramData\Microsoft\Point OfService\Configuration\Configuration.xml'
'C:\ProgramData\Microsoft\Point OfService\Configuration' フォルダ内に Configuration.xml が
作成されているか ( ファイルのタイムスタンプ情報が更新されているか ) を確認してください。
また EPSON OPOS ADK for .NET を使用するアプリケーションが、'C:\ProgramData' フォルダ内の情報に
アクセスが出来るよう管理者権限で実行することで改善するかも確認してください。
|