Как изменить настройку "Ассоциация DWG" в AutoCAD?

В моем офисе мы используем настраиваемое меню правой кнопки мыши в файлах.dwg, чтобы пользователи могли выбирать, какую версию AutoCAD они хотят открыть.

Однако требуется, чтобы AutoCAD не связывался с ассоциацией файлов DWG, в противном случае пользовательское меню будет потеряно.

После установки меню при первом открытии AutoCAD он обнаруживает, что это не средство запуска DWG по умолчанию, и спрашивает:

AutoCAD - DWG Ассоциация

Я выбираю "Не связывать файлы DWG с AutoCAD", чтобы сохранить конфигурацию меню, вызываемого правой кнопкой мыши.

Однако у меня возникла проблема с рабочей станцией, когда это окно не появляется, и оно повторно связывает DWG-файлы с AutoCAD, что разрушает все это.

Есть ли какой-нибудь способ, которым я могу сбросить этот параметр и заставить его спросить снова или просто настроить это поведение где-нибудь?

1 ответ

Мне удалось обойти проблему, и даже лучше справиться с .dwg поведение файлов путем изменения способа установки файловой ассоциации.

Вместо модификации HKEY_CLASSES_ROOT\.dwgЯ просто оставляю это в покое и изменяю HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.dwg\UserChoice вместо.

Это переопределяет ассоциацию по умолчанию для .dwg файлы, и AutoCAD даже не беспокоит.

Если кому-то интересно, вот чем я занимаюсь:

AutoCAD_2006_2014.reg

Windows Registry Editor Version 5.00

[-HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.dwg]

[-HKEY_CLASSES_ROOT\AutoCAD.Drawing.Multi]

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.dwg\UserChoice]
"Progid"="AutoCAD.Drawing.Multi"

[HKEY_CLASSES_ROOT\AutoCAD.Drawing.Multi]
@="Open with AutoCAD 2014 / 2006"

[HKEY_CLASSES_ROOT\AutoCAD.Drawing.Multi\DefaultIcon]
@="C:\\Program Files\\Autodesk\\AutoCAD 2014\\en-US\\acadficn.dll,49"

[HKEY_CLASSES_ROOT\AutoCAD.Drawing.Multi\shell]
@="Open_with_AutoCAD_2014"

[HKEY_CLASSES_ROOT\AutoCAD.Drawing.Multi\shell\Open_with_AutoCAD_2006]
@="Open with AutoCAD 2006"

[HKEY_CLASSES_ROOT\AutoCAD.Drawing.Multi\shell\Open_with_AutoCAD_2006\command]
@="\"C:\\Program Files (x86)\\AutoCAD 2006\\acad.exe\" \"%1\""

[HKEY_CLASSES_ROOT\AutoCAD.Drawing.Multi\shell\Open_with_AutoCAD_2006\ddeexec]
@="[open(\"%1\")]"

[HKEY_CLASSES_ROOT\AutoCAD.Drawing.Multi\shell\Open_with_AutoCAD_2006\ddeexec\Application]
@="AutoCAD.r16.DDE"

[HKEY_CLASSES_ROOT\AutoCAD.Drawing.Multi\shell\Open_with_AutoCAD_2006\ddeexec\Topic]
@="System"

[HKEY_CLASSES_ROOT\AutoCAD.Drawing.Multi\shell\Open_with_AutoCAD_2014]
@="Open with AutoCAD 2014"

[HKEY_CLASSES_ROOT\AutoCAD.Drawing.Multi\shell\Open_with_AutoCAD_2014\command]
@="\"C:\\Program Files\\Autodesk\\AutoCAD 2014\\acad.exe\" \"%1\""

[HKEY_CLASSES_ROOT\AutoCAD.Drawing.Multi\shell\Open_with_AutoCAD_2014\ddeexec]
@="[open(\"%1\")]"

[HKEY_CLASSES_ROOT\AutoCAD.Drawing.Multi\shell\Open_with_AutoCAD_2014\ddeexec\Application]
@="AutoCAD.r19.DDE"

[HKEY_CLASSES_ROOT\AutoCAD.Drawing.Multi\shell\Open_with_AutoCAD_2014\ddeexec\Topic]
@="System"

Это позволяет AutoCAD 2006 и AutoCAD 2014 сосуществовать в одной и той же системе, AutoCAD 2014 по умолчанию, и вы можете щелкнуть правой кнопкой мыши по любому .dwg файл и открыть с AutoCAD 2006.

Это было создано потому, что некоторые из наших архитекторов хотят обновиться с AutoCAD 2006, а некоторые наши сценарии совместимы только с AutoCAD 2006.

Это не отвечает на фундаментальный вопрос, поэтому я не принимаю его как ответ. Как сбросить настройки ассоциации DWG в AutoCAD, остается загадкой.

Другие вопросы по тегам