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 >
License
mais 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?
la source
Réponses:
Si c'est une machine 64 bits, il la stocke sous ...
HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ ESRI
la source
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/… )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:
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.
la source