OVH Cloud OVH Cloud

C# , Excel , System.UnauthorizedAccessException

1 réponse
Avatar
Benoît Lefebvre
Bonjour =E0 toutes et tous,
Voici mon probl=E8me:
Je d=E9veloppe principalement des sites en ASP.NET avec C#=20
et ici, je dois
faire un programme Windows.
J'ai mon PC qui tourne sous Windows XP avec la version XP=20
d'Office (Office
10) et je dois =E9crire un programme pour des clients qui=20
sont =E9quip=E9s de
Windows 2000 et Office 2000.
J'ai donc r=E9cup=E9rer sur un de ces PC le fichier=20
Excel9.olb, et dans mon
projet j'ajoute une r=E9f=E9rence de composants COM vers ce=20
fichier.
Bizarrement il ne me demande pas de g=E9n=E9rer un wrapper et=20
ne me cr=E9e pas 2
fichiers dll mais un seul : Interop.Excel.dll
Il faut dire que j'avais d=E9j=E0 install=E9 auparavant les=20
Pias version 10
trouv=E9s sur le site de Microsoft.

Bref j'en viens =E0 mon probl=E8me proprement dit.
Lorsque je veux ex=E9cuter mon programme voil=E0 l'erreur que=20
j'ai:
Une exception non g=E9r=E9e du=20
type 'System.UnauthorizedAccessException' s'est
produite dans SPC Jauge Etain.exe
Informations suppl=E9mentaires : Acc=E8s refus=E9.
A la ligne : xlApp =3D new Excel.Application();

Toutes les recherches que j'ai faites se rapportent =E0 un=20
probl=E8me de
s=E9curit=E9 d'acc=E8s d'IIS.
Mais ici il ne saurait s'agir de cela puisque un=20
programme Windows n'a
absolument rien =E0 voir avec IIS.
Je me tourne donc vers vous en esp=E9rant que vous aurez=20
une r=E9ponse =E0 mon
probl=E8me car mes clients attendent ce programme avant la=20
fin de l'ann=E9e.

D'avance, un grand merci.
Amicalement, Beno=EEt Lefebvre

1 réponse

Avatar
Paul Bacelar
Evitez le multi-postage.
Voir : microsoft.public.fr.dotnet.visualstudio
--
Paul Bacelar

"Benoît Lefebvre" wrote in message
news:08db01c4ddd1$d27fc9f0$
Bonjour à toutes et tous,
Voici mon problème:
Je développe principalement des sites en ASP.NET avec C#
et ici, je dois
faire un programme Windows.
J'ai mon PC qui tourne sous Windows XP avec la version XP
d'Office (Office
10) et je dois écrire un programme pour des clients qui
sont équipés de
Windows 2000 et Office 2000.
J'ai donc récupérer sur un de ces PC le fichier
Excel9.olb, et dans mon
projet j'ajoute une référence de composants COM vers ce
fichier.
Bizarrement il ne me demande pas de générer un wrapper et
ne me crée pas 2
fichiers dll mais un seul : Interop.Excel.dll
Il faut dire que j'avais déjà installé auparavant les
Pias version 10
trouvés sur le site de Microsoft.

Bref j'en viens à mon problème proprement dit.
Lorsque je veux exécuter mon programme voilà l'erreur que
j'ai:
Une exception non gérée du
type 'System.UnauthorizedAccessException' s'est
produite dans SPC Jauge Etain.exe
Informations supplémentaires : Accès refusé.
A la ligne : xlApp = new Excel.Application();

Toutes les recherches que j'ai faites se rapportent à un
problème de
sécurité d'accès d'IIS.
Mais ici il ne saurait s'agir de cela puisque un
programme Windows n'a
absolument rien à voir avec IIS.
Je me tourne donc vers vous en espérant que vous aurez
une réponse à mon
problème car mes clients attendent ce programme avant la
fin de l'année.

D'avance, un grand merci.
Amicalement, Benoît Lefebvre