2011-03-25 5 views
1

Un programmeur Autocad sait que le résultat d'un programme est un fichier DLL qui devrait être enregistré dans le registre des fenêtres selon laquelle la version Autocad installéedéploiement autocad .net dll

quelqu'un sait comment faire installer pour déployer le DLL à une autre machine et comment pouvons-nous savoir quelle version d'Autocad est installée et où le répertoire d'installation par C#?

+0

Je doute fortement que vous êtes légalement autorisé à le faire. –

+4

S'il y avait quelque chose d'illégal là-dedans, je serai en prison pendant plusieurs années ;-) – Maxence

+0

@ShaneCourtrille Pourquoi cela serait-il illégal? L'ajout d'une entrée dans le registre est l'une des méthodes supportées/documentées pour un chargement de plugin automatiquement. –

Répondre

4

Toutes ces informations sont stockées dans le Registre. Par exemple, pour AutoCAD 2010 Français:

  1. Répertoire où se trouvent acad.exe: HKEY_LOCAL_MACHINE \ SOFTWARE \ Autodesk \ AutoCAD \ R18.0 \ ACAD-8001: 40C \ AcadLocation
  2. Nom commercial: HKEY_LOCAL_MACHINE \ SOFTWARE \ Autodesk \ AutoCAD \ R18.0 \ ACAD-8001: 40C \ ProductName

R18.0 -> AutoCAD 2010, R18.1 -> AutoCAD 2011 ...

8001 -> AutoCAD 2010, 8007 -> AutoCAD Electrical 2010 ...

40C -> Français ...

Et si je peux vous donner un conseil, ne construisez pas votre programme d'installation avec Visual Studio.

+1

je vous remercie si je ne vais pas utiliser visual studio quel outil puis-je utiliser pour faire du bon installateur –

+0

Je serais également intéressé par vos expériences avec les installateurs. J'installe mon plugin Acad avec le VS Setup et un dll utilisateur. Sont-ils de meilleurs moyens de le faire? – WizzardsApprentice

+0

J'utilise InnoSetup. – Maxence

1

Pour ce genre de choses simples, le programme d'installation de Visual Studio est bon et suffisant, ou même un peu trop. L'utilisation d'un fichier .REG peut sembler plus facile.

Si vous souhaitez détecter les versions d'AutoCAD disponibles sur chaque machine et donner aux utilisateurs la possibilité de choisir par rapport à laquelle le complément sera enregistré, l'action personnalisée vient en aide.

+2

Veuillez ne plus publier de "Signature" dans vos messages avec l'URL et le slogan de votre blog, sans quoi vos messages et votre compte risquent d'être supprimés en tant que spam. Je vais l'éditer à partir de vos réponses existantes pour vous, mais j'espère que vous ne le publierez plus dans les nouvelles réponses que vous aurez apportées. –

+0

@ spiderinnet1 merci spider - une question: je suis sur le point de déployer mon plugin autocad. il fait référence à un autre DLL. Je crée un projet d'installation dans Visual Studio. Ensuite, je dois sélectionner un modèle. Si j'utilise l'édition communautaire de Visual Studio, je ne peux pas sélectionner de modèles. Est-ce que je fais ça bien? – BKSpurgeon