投稿者 魔界の仮面弁士  (社会人) 投稿日時 2021/2/3 11:29:37
👨‍💻 るきおさん
> ビット数は何か重要なんでしたっけ?
64bit OS の場合は、WOW64 になるんじゃないかな…。

> InkPictureとはどこかからダウンロードしてくるようなものですか?
InkPicture には、.NET 向けのもの、AcitveX (COM) 向けのものがあります。
InkEdit の場合は、.NET 向け、ActiveX 向け、Win32 向けのものがあります。
https://docs.microsoft.com/ja-jp/windows/win32/tablet/ink-controls
http://rucio.cloudapp.net/ThreadDetail.aspx?ThreadId=9918


⛄ snowmansnow さん
> strokeの追加で4月に、お世話になった、snowmansnowです。
これですかね。他にもありましたっけ?
http://rucio.cloudapp.net/ThreadDetail.aspx?ThreadId=30478
http://rucio.cloudapp.net/ThreadDetail.aspx?ThreadId=30479

C# の情報なども投稿されていて、情報が錯綜されているのですが、最終的に
Visual Studio で開発するのと、Excel VBA で開発するのと、どちらを希望されていますか?

Visual Studio を採用される場合には、対象の .NET Framework バージョンをお知らせください。
プラットフォームとしては、「AnyCPU」「x64」などは使わず、
「AnyCPU (32bit優先)」または「x86」に設定してみてください。

Excel VBA を採用される場合には、Excel の正確なバージョン番号とビット数を教えてください。
64bit OS で動作させる場合、"Microsoft InkPicture Control" のタイプライブラリは
"C:\Program Files (x86)\Common Files\microsoft shared\ink\InkObj.dll"
"C:\Program Files\Common Files\microsoft shared\ink\InkObj.dll"
というパスにあるかと思いますが、App-V 環境だとまた違ってくるかもしれません。


いずれも、64bit OS 上で動作しますが、DLL 自体は 32bit 版しか無いと思うので、
開発環境は 32bit 向けの物を用意してみてください。Visual Studio の場合は
ビルド設定だけで切り替えられますが、Office の場合は 32bit/64bit の共存が
できないため、もしも 64bit 版の Excel がインストールされている場合には、
アンインストールして 32bit 版 Office を入れなおす必要があるかもしれません。



> 結局、xpまでしかインストールできなかったので、試す環境に持って行けず、
もしかして、Windows XP Tablet PC Edition 2005 搭載機ですか?


> VSがエラーが出る状態です。
XP まで戻すと、対応する Visual Studio バージョンも制限されますので、
現行バージョンの OS (Windows 10 v2004 以降) の方が良い気がします。


ちなみに手元の環境(Win10 v20H2, 64bit) だと、
C:\Program Files\Reference Assemblies\Microsoft\Tablet PC\v1.7\Microsoft.Ink.dll
C:\Program Files\Reference Assemblies\Microsoft\Tablet PC\v6.0\Microsoft.ink.dll
というファイルがあったので、内容を確認してみたのですが、
前者は .NET Framework 1.0~1.1 世代向けで、
後者は .NET Framework 2.0~3.5 世代向け(x86) のようです。