コンテンツにスキップ

展開

このページは、事業所のコンピューターに AFDIM をインストールする担当者向けです。AFDIM はダウンロードページにある 1 つの Inno Setup インストーラー、AFDIM_Setup_<version>.exe で提供されます。AutoCAD® Autoloader バンドルをインストールします。AutoCAD への手動登録、NETLOAD、COM 登録は不要です。AutoCAD は起動するたびに ApplicationPlugins フォルダーを調べ、バンドルを読み込みます。

インストール範囲プラグインのバンドルアンインストーラー管理者権限
ユーザー単位(既定)%APPDATA%\Autodesk\ApplicationPlugins\AFDIM.bundle%APPDATA%\AFDIM\uninstall\unins000.exe不要
全ユーザー(/ALLUSERS)%ProgramFiles%\Autodesk\ApplicationPlugins\AFDIM.bundle%ProgramFiles%\AFDIM\uninstall\unins000.exe必要

AutoCAD がバンドルフォルダーをスキャンするため、アンインストーラーは意図的にその外にあります。全ユーザー向けインストールでは、標準ユーザーに置き換えられないよう、アンインストーラーは %ProgramFiles% 内に置かれます。表にあるインストール方式のアンインストーラーだけを使ってください。古いメッセージが案内していても、%ProgramData% にあるアンインストーラーは決して実行しないでください。全ユーザー向けインストールのアンインストーラーが見つからない場合は、ダウンロードページの公式インストーラーを /ALLUSERS 付きで実行してそのインストールを修復し、その後アンインストールします。インストーラーは、方式の異なるインストールの上にはインストールしません。ユーザー単位のアンインストーラーは管理者権限なしで実行してください。

バンドルには PackageContents.xml(Autoloader マニフェスト)、state.json(インストールされたバージョン、更新チャネル、インストール範囲)、バージョンごとのサブフォルダーを持つ Contents フォルダーが含まれます。/NOAUTOUPDATE を付けたインストールでは noautoupdate というファイルが追加されます。スタートメニューには AFDIM › AFDIM Help ショートカットも追加されます。

AFDIM は実行時に次の場所へ書き込みます。%ProgramData%\AFDIM\license は全アカウントで共有され、それ以外は Windows アカウントごとのコピーです。

場所内容
%APPDATA%\AFDIM設定と保存した製図規格
%LOCALAPPDATA%\AFDIM\logsサポートログ
%LOCALAPPDATA%\AFDIM\cacheダウンロードした更新
%LOCALAPPDATA%\AFDIM\licenseこの Windows アカウントのライセンス
%ProgramData%\AFDIM\licenseWindows が書き込みを許可した場合、このコンピューターの全アカウント用ライセンス
HKCU\Software\AFDIMインストール ID とライセンス確認時刻の記録
%TEMP%\AFDIM設定ダイアログの バージョン情報 タブにある 直前の実行のジオメトリをエクスポート… で作成したファイル

アンインストーラーはライセンスフォルダーとレジストリキーを常に残します。アンインストールをご覧ください。

2 つのインストール範囲は共存できない

「2 つのインストール範囲は共存できない 」セクション

AFDIM がもう一方の範囲ですでにインストールされている場合、インストーラーは実行を拒否します。AutoCAD は両方の ApplicationPlugins ルートをスキャンするため、両方のコピーが読み込まれてしまいます。AFDIM コマンドが 2 回登録され、アプリ内更新は 1 つのコピーしか更新しません。拒否メッセージには、先に実行すべき正確な unins000.exe が示されます。サイレントインストールではメッセージは表示されず、インストールせずに停止し、理由を /LOG ファイルに書き込みます。

1 つのバンドルがすべての端末に対応します。PackageContents.xml が各 AutoCAD リリース系列を対応するビルドに割り当てます。

ビルドリリース系列AutoCAD の年状態
net472R19.0~R23.12013~2020提供中。2014 と 2016~2018 は試験的な対応
net48R24.0~R24.32021、2022、2023、2024提供中
net8.0-windowsR25.0~R25.12025、2026提供中
net10.0-windowsR26.02027提供中、試験的な対応

対象系列の AutoCAD を後からインストールしても、再インストールなしで AFDIM が読み込まれます。同じ年の AutoCAD Mechanical も同じビルドを読み込みます。AutoCAD LT には .NET API がないため非対応です。ウィザードの Detected AutoCAD ページは情報表示のみで、バージョン別のチェックボックスはありません。

AutoCAD の起動中にインストールする

「AutoCAD の起動中にインストールする 」セクション

対応しています。各バージョンは独自のサブフォルダーにインストールされるため、実行中の AutoCAD がインストーラーの書き込むファイルをロックしません。インストーラーは注意書きを表示して続行します。先に AutoCAD を閉じる必要はありません。実行中の AutoCAD が AFDIM を読み込むのは次の起動時です。

ターミナルウィンドウ
AFDIM_Setup_<version>.exe /VERYSILENT /SUPPRESSMSGBOXES /NORESTART

インストーラーのウィザードとライセンス契約は英語です。AFDIM Help ページは、Windows がベトナム向けに設定されている場合はベトナム語、それ以外では英語で開きます。

プラグインには独自のインターフェース言語があります。新規インストールでは英語で始まります。ただし Windows の表示言語、地域形式、国がベトナム向けの場合はベトナム語です。各ユーザーは設定ダイアログのヘッダーにある 56 言語のドロップダウンから変更できます。設定ダイアログは AFDIM リボンタブの Settings から開きます。選んだ言語はダイアログ、通知ウィンドウ、コマンドラインメッセージに適用されます。未翻訳のテキストは英語で表示されます。選択はそのユーザーの設定に保存されます。

スイッチ効果
/VERYSILENTUI を表示しません。スクリプトによる展開に使います。
/SILENT進捗ウィンドウだけを表示し、ウィザードページは表示しません。
/SUPPRESSMSGBOXESメッセージボックスを表示しません。/VERYSILENT と一緒に使います。
/NORESTART再起動しません。インストーラーに再起動は不要ですが、このスイッチも指定します。
/LOG="C:\path\afdim.log"完全なインストールログを書き込みます。インストールに関するサポート依頼に添付します。
/ALLUSERS%ProgramFiles% の下に全ユーザー向けにインストールします。管理者権限が必要です。state.json にコンピューター単位の範囲を記録し、アプリ内更新をオフにします。
/CURRENTUSER現在のユーザー向けにインストールします。既定値です。
/NOAUTOUPDATEnoautoupdate ファイルを追加し、このインストールのアプリ内更新をオフにします。スイッチなしでインストーラーを再実行すると更新が再びオンになります。
/EXCLUDESERIES=<series>指定したリリース系列を対象とするビルドを除外し、その系列の AutoCAD で AFDIM を読み込まないようにします。複数の系列はカンマで区切ります。
/NOICONSスタートメニューのショートカットを作りません。
/DIR="C:\path"インストールフォルダーを変更します。AutoCAD がスキャンするのは標準の ApplicationPlugins フォルダーだけなので、通常は適切ではありません。

/EXCLUDESERIES に指定するのは年ではなくリリース系列です:2013 = R19.0、2014 = R19.1、2015 = R20.0、2016 = R20.1、2017 = R21.0、2018 = R22.0、2019 = R23.0、2020 = R23.1、2021 = R24.0、2022 = R24.1、2023 = R24.2、2024 = R24.3、2025 = R25.0、2026 = R25.1、2027 = R26.0。このスイッチは系列を対象とするビルド全体を除外します。R23.0 を除外すると、2013~2020 のすべての AutoCAD で AFDIM が読み込まれなくなります。R24.1 を除外すると 2021~2024 のすべて、R25.0 または R25.1 を除外すると 2025 と 2026 の両方で読み込まれなくなります。未知の系列は無視されます。

ユーザー単位または全ユーザー向け

「ユーザー単位または全ユーザー向け 」セクション

ユーザー単位インストールのセキュリティ上の考慮

「ユーザー単位インストールのセキュリティ上の考慮 」セクション

既定のインストールではプラグイン DLL を %APPDATA% の下に置きます。サインイン中のユーザーはこのフォルダーに書き込め、AutoCAD は起動時に DLL を自身のプロセスに読み込みます。そのユーザーとしてすでに動作しているプログラムは、マルウェアや侵害されたアドインも含め、その DLL をその場で上書きできます。それ以降、そのコードは確認も管理者権限もなく AutoCAD 内で実行されます。管理者権限なしのインストールではユーザーがフォルダーに書き込める必要があるため、これはユーザー単位のすべての AutoCAD プラグインに当てはまります。

リスクを減らす方法:

対策効果
/ALLUSERS でインストールDLL は標準ユーザーが書き込めない %ProgramFiles% に置かれます。置き換えには管理者権限が必要です。
SECURELOAD を既定の 1 に保つAutoCAD は信頼されたパスの外にある .NET アセンブリを拒否します。信頼済みファイルのその場での上書きは防げませんが、別の場所に置かれた新しい DLL は拒否します。
アプリケーション制御(WDAC または AppLocker)改ざんされた DLL をブロックできます。0.1.6 以降、インストーラーと AFDIM.dll にはコード署名があります(発行元 TO VAN TIN)。
バンドルフォルダーへの予期しない書き込みを監視Contents\<version>\ を変更するのは、インストーラーか、バージョン情報 タブの 今すぐ更新 によるアプリ内更新だけです。

管理者だけが変更できる場所に DLL を置きたい事業所は、/ALLUSERS でインストールしてください。

複数端末の事業所と移動プロファイル

「複数端末の事業所と移動プロファイル 」セクション

複数端末を持つ事業所では /ALLUSERS を使います。%APPDATA% は移動します。移動プロファイルやフォルダーリダイレクトでユーザー単位のインストールを使うと、サインインのたびにプラグインがネットワーク経由でコピーされます。同じユーザーでサインインした 2 台のコンピューターが、同じフォルダーを取り合うこともあります。

ターミナルウィンドウ
AFDIM_Setup_<version>.exe /VERYSILENT /SUPPRESSMSGBOXES /NORESTART /ALLUSERS

SCCM、Intune、グループポリシーのスタートアップスクリプトなど、管理者権限を持つコンテキストで実行します。コンピューターの全ユーザーが AFDIM を使え、プラグインファイルは移動プロファイルに入りません。各ユーザーの %APPDATA%\AFDIM 内の設定は引き続きプロファイルに従います。

移動プロファイルでユーザー単位のインストールを続ける必要がある場合は、%APPDATA%\Autodesk\ApplicationPlugins をフォルダーリダイレクトから除外してください。

コンピューター全体にインストールした場合の更新

「コンピューター全体にインストールした場合の更新 」セクション

全ユーザー向けインストールでは、標準ユーザーが %ProgramFiles% に書き込めないため、アプリ内更新がオフになります。AFDIM が新しいバージョンを見つけると、設定ダイアログの バージョン情報 タブにある 更新 グループには、今すぐ更新 の代わりに次のテキストが表示されます。

このインストールは自動更新できません。全ユーザー用にインストールされた、インストール時に更新が無効だった、またはフォルダーが読み取り専用のいずれかです。

新しいバージョンも最初と同じ方法で配布します。既存のインストールに新しいインストーラーを重ねて実行するアップグレードに対応しています。各ユーザーの設定と各コンピューターのライセンスは残ります。バージョンごとの変更点はリリースノートにあります。

更新確認は update.afdim.com の署名付き更新フィードへの HTTPS 要求 1 回です。AutoCAD をブロックしません。AFDIM は次のタイミングで確認します。

  • AutoCAD 起動時のバックグラウンド確認:成功後は最大 24 時間に 1 回、失敗後は 2 時間が経過するまで再確認しません
  • 設定ダイアログを開いたとき:その AutoCAD セッションでまだ確認していない場合に 1 回
  • ユーザーが バージョン情報 タブの 今すぐ確認 を選んだとき

最初の 2 つの確認は、バージョン情報 タブの 更新を自動的に確認 がオンで、環境変数 AFDIM_DISABLE_BACKGROUND_SERVICES=1 が設定されていない場合にのみ行われます。この変数を設定すると、AFDIM のログファイルと、待機中のライセンスファイルまたは更新を取得するバックグラウンドのライセンス確認もオフになります。ログファイルがない場合、サポート用 ZIP にログは含まれません。

展開したコンピューターのライセンス

「展開したコンピューターのライセンス 」セクション

各コンピューターに個別のライセンスが必要です。設定ダイアログの バージョン情報 タブにある ライセンス グループで有効化します。キーを使う場合、ユーザーは ライセンスキーを入力… を選びます。そのときコンピューターから HTTPS で api.afdim.com に接続できる必要があります。AutoCAD からネットワークに接続できない場合は、代わりに ライセンスを申請 を選びます。表示されたリクエストコードをライセンスページから送信します。返送されたライセンスファイルは、同じグループの ライセンスを読み込む… で読み込みます。ライセンスの仕組みをご覧ください。

Windows が許可する場合、AFDIM は読み込んだライセンスを %ProgramData%\AFDIM\license にも書き込みます。同じコンピューターの他の Windows アカウントでは、再度有効化する必要がありません。

ターミナルウィンドウ
rem per-user install (default)
"%APPDATA%\AFDIM\uninstall\unins000.exe" /VERYSILENT /SUPPRESSMSGBOXES /NORESTART
rem all-users install, from an elevated context
"%ProgramFiles%\AFDIM\uninstall\unins000.exe" /VERYSILENT /SUPPRESSMSGBOXES /NORESTART

Inno Setup はレジストリキー Software\Microsoft\Windows\CurrentVersion\Uninstall\{04AC9D3E-F942-4408-8BBC-73CB09043772}_is1 の QuietUninstallString 値にもサイレントコマンドを記録します。ユーザー単位のインストールでは HKCU、全ユーザー向けでは HKLM の下にあります。

アンインストーラーは既定でユーザーの設定を残すため、アンインストールと再インストールを修復に使えます。データも削除するには /PURGEDATA を追加します。

ターミナルウィンドウ
"%APPDATA%\AFDIM\uninstall\unins000.exe" /VERYSILENT /SUPPRESSMSGBOXES /NORESTART /PURGEDATA

/PURGEDATA はアンインストーラーを実行したアカウントの %APPDATA%\AFDIM、%LOCALAPPDATA%\AFDIM、%TEMP%\AFDIM を削除します。他の Windows アカウントのフォルダーは残ります。%LOCALAPPDATA%\AFDIM 内の license フォルダーは常に残ります。/PURGEDATA は %ProgramData%\AFDIM\license やレジストリキー HKCU\Software\AFDIM を削除しません。更新キャッシュは常に削除されます。

アンインストール中に AutoCAD が実行中なら、アンインストーラーは AutoCAD が使用中のファイルを残します。対話型のアンインストールではその旨を示すウィンドウが表示されます。すべての CAD ウィンドウを閉じてから、アンインストーラーをもう一度実行してください。サイレントアンインストールでは、それらのファイルがログに記録されます。再起動は求められません。パスが変わったフォルダー内のファイルも残されます。すべての CAD ウィンドウを閉じてアンインストールまたは再インストールをやり直すか、手作業で削除する前にログに記録されたパスを確認してください。次回のサインイン時に削除されるものはありません。

  1. AutoCAD を起動します。AFDIM リボンタブに Dimension と Settings の 2 つのボタンが表示されます。どの言語でもこの 2 つの名前は英語です。
  2. AFDIM を実行します。NETLOAD なしで動作します。ライセンスのないコンピューターでは、AFDIM へようこそ または AFDIM は有効化されていません ウィンドウが開きます。いずれもプラグインが読み込まれたことを示します。
  3. バンドルフォルダーに PackageContents.xml があり、インストール済み AutoCAD を対象とする SeriesMin と SeriesMax を含む Components ブロックがあることを確認します。
  4. state.json の activeVersion、channel、installScope が期待する値であることを確認します。

AFDIM が不明なコマンドの場合、AutoCAD は起動時にだけプラグインをスキャンするため、一度再起動します。それでも失敗する場合は、SECURELOAD と TRUSTEDPATHS のポリシーを確認します。その後、/LOG ファイルと AutoCAD のバージョンをサポートに送ります。