FAQ
長いパス名のDLLをレジストリ登録する方法

ナレッジ番号:5507 | 登録日:2023/07/27 | 更新日:2024/11/21

【概要】

128文字より長いファイル名のDLLはMicrosoftの制限により、
以下の方法を使用して正しくレジストリ登録されません。

・"ファイル名を指定して実行"かコマンド・プロンプトからRegsvr32を実行

・Visual BasicでDLLをコンパイル

・ArcGISカスタマイズ・ダイアログで"ファイルから追加"を使用


【解決策】

注意:以下に示す方法はOSの本質的な部分に変更を加える処理を含みます。
したがって実行前にOSおよびファイル(レジストリ含む)のバックアップをしておくことをお勧めします。
必要であればコンピュータの知識に詳しい管理者にお願いしてください。

米国ESRIおよびESRIジャパン(株)は以下の操作によって生じたいかなる結果に対しても保証致しません。
したがってお客様ご自身の責任において実行してください。


最も簡単な方法は128文字より少ないパスへDLLを移動することです。
DLLを現在の場所に置いておきたい場合は、以下の方法のどちらかを使用してDLLを手動でレジストリ登録します。

・C:\WINNT\System32\Regsvr32.exeへDLLをドラッグ・アンド・ドロップ

・DLLを右クリックし、Windowsエクスプローラのコンテキスト・メニューから“Register”を選択

Image

※Windowsエクスプローラのコンテキスト・メニューにRegisterコマンドがない場合、
<DeveloperKitインストールフォルダ>\Tools(8.xの場合はUtilities)\Register_in_menu.regという
レジストリ・スクリプトを実行してください。

メタデータ

種類

製品