Assemblita, GAC etc.
3 отговора
153 прегледа
Assemblita, GAC etc.
Ne znaeh kak da si ozaglavja temata i malko typo ime i slojih :-) dano ne podvejda.
Stava vapros za slednoto: pi6a COM Add In za word na C#. vsi4ko e 4udesno, do momenta, kogato pri "add reference" VS mi lepva v Debug/Release directorijata slednite files:
Interop.Microsoft.Office.Core.dll
Interop.VBIDE.dll
Interop.Word.dll
koito ne samo 4e sa tam, a i trjabva da gi deploy-na pri klienta. Zapo4nah da si zadavam njakoi vaprosi i da stigam do gadnija izvod: "Tova 4e moga da si pravja vsi4ko na VS7, ne zna4i 4e razbiram koncepcijata na .NET". Ta njakoi ot vaprosite, koito si zadavah bjaha:
1. ot kade se vzeha tija interop files?
2. pri polojenie, 4e silno imenuvanite assemblita office i extensibility vyrvjat zaedno s .Net platformata, ne moje li moeto myni4ko add-in prilojenijce da si gi nameri ot platformata na potrebitelja.
3. Nikoj ot njakolkoto registry klu4a v software/microsoft/office/word/AddIns ne ukazva pytja kym dll-a, a v GAC ne uspjah da namerja moeto assembly. (To ne e silno imenuvano, 6toto ne sum mu go "podpisal").
4. Sled kato VS kompilira projecta mi izvejda syob6tenie, 4e go "registrira". Kakvi operacii stojat zad tova "registrirane" vsy6tnost.
6te se radvam na vsjakakvi kreativni komentari po vaprosite, a do tokava 6te se raztyrsja nasam-natam :-)
Pozdravi,
Niki
Stava vapros za slednoto: pi6a COM Add In za word na C#. vsi4ko e 4udesno, do momenta, kogato pri "add reference" VS mi lepva v Debug/Release directorijata slednite files:
Interop.Microsoft.Office.Core.dll
Interop.VBIDE.dll
Interop.Word.dll
koito ne samo 4e sa tam, a i trjabva da gi deploy-na pri klienta. Zapo4nah da si zadavam njakoi vaprosi i da stigam do gadnija izvod: "Tova 4e moga da si pravja vsi4ko na VS7, ne zna4i 4e razbiram koncepcijata na .NET". Ta njakoi ot vaprosite, koito si zadavah bjaha:
1. ot kade se vzeha tija interop files?
2. pri polojenie, 4e silno imenuvanite assemblita office i extensibility vyrvjat zaedno s .Net platformata, ne moje li moeto myni4ko add-in prilojenijce da si gi nameri ot platformata na potrebitelja.
3. Nikoj ot njakolkoto registry klu4a v software/microsoft/office/word/AddIns ne ukazva pytja kym dll-a, a v GAC ne uspjah da namerja moeto assembly. (To ne e silno imenuvano, 6toto ne sum mu go "podpisal").
4. Sled kato VS kompilira projecta mi izvejda syob6tenie, 4e go "registrira". Kakvi operacii stojat zad tova "registrirane" vsy6tnost.
6te se radvam na vsjakakvi kreativni komentari po vaprosite, a do tokava 6te se raztyrsja nasam-natam :-)
Pozdravi,
Niki
Import ?
Какво си импортвал в проекта си ? Мисля че просто си излязъл от НЕТ платформата като си писал приложението си.
UB40 !
UB40 !
Re: Import ?
Ami kakvo sym "importnal"... predpolagam, kakvi references sym add-nal:
1. ot .Net componentite - office i extensibility, zada moga da se "prika4a" kym word-a
2. ot COM - Microsoft Word 10.0 object library. Da kajem tova moje da e izvyn .Net-a.
Nikakvi drugi third party componenti.
1. ot .Net componentite - office i extensibility, zada moga da se "prika4a" kym word-a
2. ot COM - Microsoft Word 10.0 object library. Da kajem tova moje da e izvyn .Net-a.
Nikakvi drugi third party componenti.
Re: Assemblita, GAC etc.
Значи, ако the primary interop assembly (PIA) не ти е инсталирано в GAC или не е достъпно по някаква причина, Visual Studio .NET ти генерира interop assembly за проекта. Когато това се случи, средата ти създава асемблито в директория на проекта. Според мене не си си инсталирал добре офис асемблитата, виж това:
[линк]
и това:
[линк]
XM TurboCT .. where comfort meets power
[линк]
и това:
[линк]
XM TurboCT .. where comfort meets power