Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
App. WinForms / WPF .NET
Pubblicare Smart Document
mercoledì 19 aprile 2006 - 14.46
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Rafnet
Profilo
| Newbie
36
messaggi | Data Invio:
mer 19 apr 2006 - 14:46
Ciao a tutti ho sviluppato un'applicazione smart doc che interagisce con word... da VS in modalità debug e release la esegue in modo impeccabile ma quando provo a pubblicare ho enormi problemi.
1) come posso impostare le policy?
2)il dot creato dalla pubblicazione apre la pagina word ma non apre il riquadro attività con il mio action pane.
aiuto!!!
Klaus-zanini
Profilo
| Senior Member
364
messaggi | Data Invio:
gio 20 apr 2006 - 09:08
Credo fondamentalmente il problema sia legato alla sicurezza. Il tuo Expansion Pack che distribuisci dovrebbe essere firmato digitalmente con certificati accettati dalla macchina in cui lo installi. I certificati vanno bene anche quelli che crei tu con selcert ma devi assicurarti che la macchina destinataria li consideri come trusted.
Rafnet
Profilo
| Newbie
36
messaggi | Data Invio:
gio 20 apr 2006 - 10:40
Ciao quello che dici tu è uno dei problemi, l'ho risolto creando uno file.bat in questo modo
%WINDIR%\Microsoft.NET\Framework\v1.1.4322\caspol -pp off -ag 1.1 -url "c:\percorso\*" FullTrust -n NomeDellaChiave %WINDIR%\Microsoft.NET\Framework\v1.1.4322\caspol -pp on
in questo modo non dovrei avere problemi di firma.
Il problema però rimane...
Ho notato girando un po' nella voce "modelli e aggiunte" di word che bisogna specificare il modello e lo schema xml che pensavo mi creasse il publish cosa che invece non fa può essere quello il problema?
Considerate che io lavoro in ambiente Visual Studio 2005 che fa molte cose in automatico ("forse") e non 2003 che era molto più rudimentale ma più sicuro dato che dovevo specificare qualsiasi cosa.
Klaus-zanini
Profilo
| Senior Member
364
messaggi | Data Invio:
gio 20 apr 2006 - 11:00
Non so dirti se Visual Studio 2005 sia in grado di farlo in automatico (lavoro ancora con VS2003) ma potrebbe darsi che manchi proprio l'attach dell'expansion pack al documento. Se non basta forse devi anche creare un nuovo gruppo per lo strong name del tuo smart document.
Rafnet
Profilo
| Newbie
36
messaggi | Data Invio:
gio 20 apr 2006 - 11:06
Scusa ma cosa intendi per expansion pack?
Klaus-zanini
Profilo
| Senior Member
364
messaggi | Data Invio:
gio 20 apr 2006 - 11:11
Expansion Pack è il termine per indicare l'insieme di file del tuo smart document ed è composto da:
1. il manifest (xml)
2. lo schema (xsd)
3. l'assembly (dll)
4. eventuali altri file o altri assembly
Tutti insieme formano il package che viene utilizzato dal documento word.
Rafnet
Profilo
| Newbie
36
messaggi | Data Invio:
gio 20 apr 2006 - 11:14
bravo secondo me il problema sta nel fatto che il manifest non è un' XML ma ha estensione manifest file
Klaus-zanini
Profilo
| Senior Member
364
messaggi | Data Invio:
gio 20 apr 2006 - 11:21
e che estensione è? Io l'ho sempre visto .xml
Rafnet
Profilo
| Newbie
36
messaggi | Data Invio:
gio 20 apr 2006 - 11:33
ho 2 file manifest
1) nomeprog.dll.manifest
2) nomeprog.application (che è di tipo application manifest)
Klaus-zanini
Profilo
| Senior Member
364
messaggi | Data Invio:
gio 20 apr 2006 - 11:49
Il manifest è quello che inizia per <manifest xmlns="
http://schemas.microsoft.com/office/...>
nel codice.
Rileggendo i precedenti post, però ho notato che hai reso trust il percorso, ma questo non ti basta, devi comunque firmare digitalmente il manifest e la dll.
In particolare per la dll devi usare sn.exe -k tuoProgetto.snk e poi inserire nell'assembly.info la stringa (te la scrivo in VB.NET) <Assembly: AssemblyKeyFile("[Percorso]\tuoProgetto.snk")> dopodiché rigeneri la soluzione.
Una volta fatto ciò usa selfcert per creare un certificato e firmi con signcode.exe del framework la tua dll.
Il mio consiglio è di non far fare in automatico da VS queste operazioni perché non è mai sicuro come farle manualmente.
Rafnet
Profilo
| Newbie
36
messaggi | Data Invio:
gio 20 apr 2006 - 17:09
ho questo tipo di errore:
512x384
51Kb
Klaus-zanini
Profilo
| Senior Member
364
messaggi | Data Invio:
ven 21 apr 2006 - 09:01
Sembra che il problema sia legato a quello che fa il tuo smart document. Sembra che vada a cercare di caricare un file e non abbia le permission per farlo.
Prova a vedere qui:
http://blogs.msdn.com/shawnfa/archive/2004/08/30/222918.aspx
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !