お世話になります、問題なく動作をしていたのですが、ログインする人が変わった時に
バーコードが出ない状況が発生しました。
【状況】
Windows11 EnterPrise 64bit版で32bit版を使っています。
同PCでソフトをインストールしたAさんは問題なく使えます。
Aさんがログアウトし、Bさんがログインしたらバーコードが出なくなりました。
必要ライセンス数:Barcode.Officeをインストールするパソコンの台数分ライセンスが必要
と書かれてあるので、同PCでBさんも使えるような気がしますがバーコードが出ない理由が分からずです。
お問い合わせありがとうございます。
恐らくインストールしたときのユーザアカウントでしかご利用いただけない状況なのではないか?と思われます。
例えば、多くの方は、Administrator でインストールしてAdministratorでご利用いただいております。
ユーザアカウントの状況がわからないため一概には書けませんが、
その点に留意して運用していただければ、複数アカウントでのご利用も可能かともいます。
確か、Administrator でインストールしておけば、他のユーザでもご利用可能だったはずです。
よろしくお願いいたします。
お世話になります、今年もよろしくお願い致します。
状況を補足します。
別ユーザでは「呼び出しのターゲットが例外をスローしました。(赤文字)」と表示されていました。
BarcodeOfficeは32bit版です。
ドメインユーザ:Aさん 管理者権限あり AさんでBarcodeOfficeインストール、もちろん問題なく使える
ドメインユーザ:Bさん 管理者権限あり Bさんではバーコードが出ない
レポートのプレビュー画面で確認するとBarcodeOfficeのコントールには
呼び出しのターゲットが例外をスローしました。(赤文字)
と表示がされていました。
教えて頂いたAdministratorでインストールとなるとローカルユーザ:Administratorになるかと思います。
これは今のところ試してはいないのですが、Aさん、Bさん共に管理者権限があるので
ローカルユーザとドメインユーザで管理者権限に違いがあるのかはよく分からずです。
レジストリ上もBarcodeOfficeはHKLMに登録されており、ユーザ固有のHKLUではなく問題なさそうです。
橋本様
本年もよろしくお願いいたします。
詳細な状況をお知らせいただきありがとうございます。
ご報告いただいた状況から、ライセンス情報または設定ファイルが
インストール時のユーザープロファイル内に保存されていることが
原因と考えられます。
つきましては、複数ユーザーでご利用いただく場合の
運用対応として、以下の手順をご案内いたします。
■ 対処方法
【手順1】Aさん(インストールしたユーザー)でログインし、
以下のフォルダ内に Barcode.Office 関連のフォルダ/ファイルが
あるかご確認ください:
・C:\Users\{Aさん}\AppData\Local\
・C:\Users\{Aさん}\AppData\Roaming\
【手順2】見つかったフォルダ/ファイルを、
Bさんのプロファイルの同じ場所にコピーしてください:
・C:\Users\{Bさん}\AppData\Local\
・C:\Users\{Bさん}\AppData\Roaming\
※ AppDataフォルダは隠しフォルダのため、
エクスプローラーの「表示」→「隠しファイル」を
有効にしてご確認ください。
■ 今後の運用について
同一PCで複数のドメインユーザーがBarcode.Officeをご利用になる場合は、
上記の手順で設定ファイルをコピーしていただく運用を
お願いいたします。
本件は、今後同様のお問い合わせをいただいた際のFAQとして
掲載させていただきます。
ご不便をおかけいたしますが、何卒ご理解のほど
よろしくお願いいたします。
お世話になります。
ご連絡ありがとうございました。
--------------------------------------------------------------------
以下のフォルダ内に Barcode.Office 関連のフォルダ/ファイルが
あるかご確認ください:
・C:\Users\{Aさん}\AppData\Local\
・C:\Users\{Aさん}\AppData\Roaming\
--------------------------------------------------------------------
同フォルダを確認してみたのですが、BarcodeOffice関連のファイルが1つしか見つからず
しかもそのファイルはlogファイルなのでこれは関係なさそうな気がします。
実際にBさん側に同logファイルは出力されていました。
c:\Users\{Aさん}\AppData\Local\Temp のディレクトリ
2026/01/07 10:34 9,496 BarcodeOCX.log
c:\Users\{Bさん}\AppData\Local\Temp のディレクトリ
2026/01/05 10:40 10,042 BarcodeOCX.log
今回動作しているPCではOnedriveを有効にしていますが
Onedriveが動いている場合にはBarcodeOffice関連が別フォルダに存在する事はあるでしょうか。
より具体的なBarcode.Office 関連のフォルダ名またはファイル名を教えて頂けますか。
その名前で再度検索をしようと思います。
参考までにBさんで出力されていたのlogファイルの最終行付近の抜粋です。
--------------------------------------------------------------------
[OCX 10:26:28.616] OnDraw: Played EMF to HDC, result=1
[OCX 10:26:28.616] OnDraw: Successfully saved EMF to Picture property
[OCX 10:26:32.496] Access Print: FontSize adjusted DPI=305, scale=3.18x, size=28.59pt
[OCX 10:26:33.466] OnDraw: Played EMF to HDC, result=1
[OCX 10:26:33.466] OnDraw: Successfully saved EMF to Picture property
[OCX 10:40:16.259] Access Print: FontSize adjusted DPI=305, scale=3.18x, size=28.59pt
[OCX 10:40:18.294] OnDraw: Played EMF to HDC, result=1
[OCX 10:40:18.307] OnDraw: Successfully saved EMF to Picture property
Re: インストールした別の人がログインした場合にバーコードが表示されない - Pao@Office
橋本様
ご確認いただきありがとうございます。
ログファイルを拝見したところ、OCXコントロール自体は
正常に動作しているように見受けられます。
しかしながら、エラーが発生しているとのことで、
Windows 11におけるActiveXコントロールの
ユーザー間での共有に制限がかかっている可能性が考えられます。
■ 経緯と現状について
Barcode.Officeは13年以上前から提供しており、
以前のWindows環境(Windows 10以前)では
複数ユーザーでのご利用に問題はございませんでした。
しかしながら、Windows 11ではセキュリティが強化され、
ActiveXコントロールの動作に関して
従来とは異なる制限が加わっているものと推察されます。
■ 現時点での対応について
誠に心苦しいご報告となりますが、
ActiveXコントロールという技術の性質上、
インストーラーの根本的な改修には
非常に大きな工数が必要となります。
現時点では、同一PC上で複数のドメインユーザーが
Barcode.Officeをご利用いただく構成については、
動作保証対象外とさせていただきます。
■ 運用上の回避策
・インストールしたユーザー(Aさん)でのご利用
・または、各ユーザーのPCにそれぞれインストール
(この場合、PC台数分のライセンスが必要です)
ご期待に沿えず誠に申し訳ございません。
本件はFAQおよび動作環境の注意事項として
サイトに掲載させていただきます。
今後、対応方法が見つかりましたら改めてご案内いたします。
何卒ご理解のほどよろしくお願いいたします。
Pao@Office
お世話になります。
ご連絡ありがとうございました。
状況理解をしました。
1ユーザで使うように運用側で対処しようと思います。
本件、問い合わせクローズでお願い致します。
- YY-BOARD -