2010-02-08 8 views
0

J'ai un fichier Excel UDF. Il est écrit en C# et l'extension d'automatisation a été empaquetée à l'aide de l'assistant de projet d'installation Visual Studio. L'addon est chargé dans la liste des addons d'automatisation disponibles, mais la formule n'apparaît pas dans la boîte de dialogue Insérer une fonction.formule Excel UDF ne semble pas

J'utilisé pour construire le Addin Office 2003 et Visual Studio 2008. La machine client a .Net Framework 2.0 installé et n'a aucune installation de VS.

devrais-je permettre à l'udf spécifiquement quelque part? Ce problème apparaît uniquement lorsque j'emballe l'addon pour le distribuer à un ordinateur client.

Merci,

Répondre

1

Le fait que le complément COM apparaît dans la liste des availale d'automatisation add-ins impliquerait que le complément COM a été enregistrée sur la machine cible.

Pourrait-il être un problème Trust? Vous pouvez vérifier le niveau de confiance de votre assembly à l'aide de Microsoft .NET Framework Configuration: http://support.microsoft.com/kb/815147

Je suppose que vous aurez besoin d'une confiance totale.

Je n'ai pas construit de compléments avec COM depuis un moment (je peux lister les alternatives si vous le souhaitez), alors laissez-moi savoir si cela ne le résout pas et je vais regarder plus loin.

+0

Salut Chris, Merci beaucoup pour votre réponse. J'ai défini la propriété trust pour accorder une confiance totale dans mon assembly, puis j'ai reconstruit le projet d'installation à distribuer. Le fichier udf apparaît maintenant dans la barre de formule. Merci, – Sandy

+0

Grand pour aider. Une chose - cela aiderait les autres utilisateurs si vous pouviez marquer ma réponse comme une réponse correcte. Sinon, cette question semblera être "sans réponse". Tout le meilleur, Chris –