メインコンテンツへスキップ

RIA ServerでのBarUdf.dll配置場所

コメント

9件のコメント

  • Hiroki Yokoyama

    私も2年前に同じ問題にぶち当たりまして、結論から言いますと、

    xpa4のRIA Serverでは、BarUdf.dllは動作しません。

    おそらく、xpa4のRIA Serverが64bitだからだと思います。

    (つまり64bitでは動作しない)

     

    もしかしたら、32bitでインストールし直せば動作するかもしれませんが、

    そのつもりもありませんでしたし、そこまでの検証はしませんでした。

     

    弊社では、↓以下のフリーのライブラリを使用して運用しています。

    DotNetBarcode.dll

    で検索すると出てきます。

  • Tera

    Hiroki Yokoyamaさん、ご回答ありがとうございます。

    うすうすそんな気はしてましたが、、、やはり64bitだからでしょうかね。

    バーコード出力のためだけに32bitにするのも抵抗ありますし。

    ライブラリの情報もありがとうございます。

    併せて検討してみます。

  • Tanda

    BarUdf.dllを「32bit互換モード」で実行しても駄目でしょうかね?

  • Tera

    tandaさん、ご助言ありがとうございます。

    BarUdf.dllのみを32bit互換にする方法がわからず、、、

    とりあえずBarUdf.dllをC:\Windows\System32に置いてみましたが結果は同じでした。

  • Tanda

    Teraさん、

    レジストリ登録でできるみたいですよ。「32bit互換モード レジストリ」とかで検索してみてください。

  • Tera

    Tandaさん、

    検索してみましたが、方法がわからず断念しましたT_T

  • Tera

    Hiroki Yokoyamaさん、

    教えていただいたライブラリ、Magicで呼出す方法がわからなかったので

    とりあえず社内のVB.Netがわかる者にEXEを作ってもらい検証してみました。

    作成された画像を見てみましたが、CODE39のバーコードではなくスキャンできない物でしたT_T

  • Tera

    皆さんありがとうございます。

    バーコード画像を作成する方法が見つからないので

    バーコードフォントで対応してみます。

  • Tanda

    Teraさん、

    試したわけではないのですが、ここなんかどうですか?

    https://learn.microsoft.com/ja-jp/troubleshoot/windows-server/performance/compatibility-limitations-32-bit-programs-64-bit-system

     

サインインしてコメントを残してください。