Quelle clé de registre détient le type de licence dans ArcGIS 10.x?

10

Je ne parviens pas à modifier mon type de licence (ArcView, ArcEditor ou ArcInfo) dans ArcGIS 10.0 à l'aide de Desktop Administrator en raison de restrictions d'autorisations.

J'essaie d'utiliser la méthode de porte dérobée pour changer la clé de registre dans Regedit. Dans les anciennes versions d'ArcGIS, cela se trouvait sous > HKEY_LOCAL_MACHINE > Software > ESRI > Licensemais je ne vois pas cela dans ArcGIS 10.0

Le post Ouverture d'ArcGIS à un niveau de licence spécifique mentionne un problème similaire sur Citrix, mais je ne suis pas en mesure de définir une variable système en raison des mêmes problèmes d'autorisations.

Quelle clé de registre détient le type de licence dans ArcGIS 10.0, et est-il toujours possible de modifier le type de licence à l'aide de cette méthode?

Stephen Lead
la source
Je doute fortement que cela fonctionne. Il existe probablement tout un ensemble de clés de registre utilisées pour authentifier le niveau de licence ArcGIS. Si la modification du niveau de licence était aussi simple que la modification d'une valeur dans le registre, personne ne paierait l'argent supplémentaire pour acheter ArcInfo. De plus, quels sont les paramètres de stratégie de groupe fous dont vous pouvez modifier le registre sans exécuter le gestionnaire de licences?
dmahr
2
Ce n'est pas que j'essaye de tromper ArcGIS en me donnant un type de licence auquel je n'ai pas accès - le LM flottant a un ArcEditor, mais je ne peux pas faire le changement dans ArcGIS Administrator. Et oui, je peux ouvrir RegEdit mais je ne peux pas utiliser ArcGIS Administrator - allez comprendre! PS, cela fonctionnait certainement dans les anciennes versions. La mise à jour de cette clé de registre a définitivement changé le type de licence ArcGIS d'ArcEditor à ArcView, etc.
Stephen Lead
@dmahr juste une mise à jour - vous aviez raison au sujet des autorisations. Je peux voir les valeurs du registre, mais je ne peux pas les changer . La suggestion de Dan C ci-dessous, de changer la variable locale puis de lancer une session ArcCatalog, est cependant une solution de contournement utile.
Stephen Lead
Haha ... l'éditeur de registre est une telle allumeuse ...
dmahr
2
J'ai supprimé la balise v10.0, car le même paramètre et la même procédure fonctionnent pour 10.0 à (au moins) 10.2.2
wilkie mat

Réponses:

17

Si c'est une machine 64 bits, il la stocke sous ...
HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ ESRI

Donny V.
la source
FAQ Esri : l'administrateur ArcGIS permet-il de changer de gestionnaire de licence ou de type de siège logiciel? dit qu'il y a aussi HKCR\Wow6432Node\CLSID\{E6BDAA76-4D35-11D0-98BE-00805F7CED21}et a une note d'avertissement sur les autorisations incorrectes entraînant une perte de performances. (J'ai demandé des précisions sur geonet: community.esri.com/thread/… )
matt wilkie
12

Voici la page d'ESRI sur la modification de votre niveau de licence sans utiliser l'administrateur ArcGIS:

http://support.esri.com/en/knowledgebase/techarticles/detail/24633

Le niveau de licence peut être défini à l'aide d'une variable d'environnement. Bien sûr, sans droits d'administrateur, vous ne pouvez pas modifier les variables d'environnement dans le Panneau de configuration, mais vous pouvez le faire à partir de la ligne de commande sans droits d'administrateur. Voici un petit fichier .BAT que j'ai créé à cet effet:

REM At the end of the next line, use "Viewer" for ArcView, "Editor" for ArcEditor and "Professional" for ArcInfo.
SET ESRI_SOFTWARE_CLASS=Viewer
"C:\Program Files (x86)\ArcGIS\Desktop10.0\Bin\arcmap.exe"

Vous changeriez le texte à la fin de la deuxième ligne en fonction du niveau de licence que vous souhaitez, et changeriez le chemin dans la troisième ligne en fonction de la version d'ArcGIS que vous exécutez et du chemin exact de votre fichier ARCMAP.EXE (ou ARCCATALOG.EXE ou le programme que vous souhaitez exécuter). La modification du niveau de licence via cette méthode est temporaire, elle n'utilisera que le niveau de licence que vous spécifiez pour la session ArcMap que vous lancez dans la troisième ligne du fichier de commandes. Si vous lancez ArcMap d'une autre manière (via son entrée du menu Démarrer ou en double-cliquant sur un MXD, etc.), il se lancera avec le niveau de licence spécifié dans ArcGIS Administrator.

Dan C
la source
1
J'ai écrit des scripts indépendants de la
matt wilkie