Autore Topic: Perché gli allegati creano nuove istanze?  (Letto 1885 volte)

0 Utenti e 1 Visitatore stanno visualizzando questo topic.

Offline Pictor

  • Post: 67
Perché gli allegati creano nuove istanze?
« il: 29 Settembre 2011 16:22:10 »
Ciao,

ho un problema con gli allegati delle email.

Scambio spesso file *.DXF di AutoCAD per email, e mi trovo spesso ad aprirli.

Se eseguo il file senza preventivamente salvarlo mi apriva una nuova istanza di AutoCAD ma mi dava errore nell'apertura.
Ho poi scoperto essere il MIME/Content-type scorretto (me li vede come file di testo) ed ora ho un'estensione che mi apre i file in base all'estensione piuttosto che al Content-type.

La cosa che non sono riuscito a capire è perché ogni volta che eseguo un allegato mi viene aperta una nuova istanza, anziché aprirmi il file nell'AutoCAD già aperto.
Se invece prendo il file, lo salvo sul filesystem, e poi lo eseguo viene utilizzata l'eventuale istanza già in esecuzione.

Avete idea di come modificare questo comportamento ?
« Ultima modifica: 29 Settembre 2011 16:23:42 da Pictor »

Offline klades

  • Moderatore
  • Post: 5788
    • http://www.nic-nac-project.org/~kaosmos
Re: Perché gli allegati creano nuove istanze?
« Risposta #1 il: 29 Settembre 2011 17:00:41 »
Immagino che dipenda dai parametri da passare ad AutoCAD, no?

Offline Pictor

  • Post: 67
Re: Perché gli allegati creano nuove istanze?
« Risposta #2 il: 29 Settembre 2011 17:06:49 »
Immagino di sì.
Però su "Opzioni Cartella" di Windows il metodo "open" è corretto; difatti se eseguo un file DXF dall'hard disk mi va a prendere l'istanza di AutoCAD già presente, mentre se lo avvio direttamente come allegato mi crea una nuova istanza.

Non dovrebbe andare a richiamare il solito metodo di sistema?

Non capisco che cosa cambi da un avvio e l'altro del file.

Offline klades

  • Moderatore
  • Post: 5788
    • http://www.nic-nac-project.org/~kaosmos
Re: Perché gli allegati creano nuove istanze?
« Risposta #3 il: 29 Settembre 2011 17:08:25 »
Se usi OpenAttachmentByExtension cambia molto, perché viene eseguito il comando che tu hai associato ai file con estensione *.DXF e non quello di sistema.

Offline Pictor

  • Post: 67
Re: Perché gli allegati creano nuove istanze?
« Risposta #4 il: 29 Settembre 2011 17:14:16 »
Se usi OpenAttachmentByExtension cambia molto, perché viene eseguito il comando che tu hai associato ai file con estensione *.DXF e non quello di sistema.

E' esattamente l'estensione che ho utilizzato per risolvere il problema del Content-Type sbagliato.

Però adesso non mi dà errori, ma continua ad aprirmi un'ulteriore istanza del programma.

Come faccio a impostare il comando?
Anche se comunque preferirei utilizzare le impostazioni di sistema, visto che sono quelle corrette....

Offline klades

  • Moderatore
  • Post: 5788
    • http://www.nic-nac-project.org/~kaosmos
Re: Perché gli allegati creano nuove istanze?
« Risposta #5 il: 29 Settembre 2011 17:29:13 »
Ho scritto l'estensione, ma non uso AutoCAD, quindi ti posso aiutare fino a un certo punto.
Prova a leggere questo http://www.cadlandia.com/forum/topic.asp?TOPIC_ID=11967

Offline Pictor

  • Post: 67
Re: Perché gli allegati creano nuove istanze?
« Risposta #6 il: 29 Settembre 2011 18:02:38 »
Ho scritto l'estensione,

Bravo :)

Se però personalizzo il comando di esecuzione per una certa estensione mi restituisce questo problema:

Citazione
OpenAttachmentByExtension: Internal error

[Exception... "Component returned failure code: 0x80520001 (NS_ERROR_FILE_UNRECOGNIZED_PATH) [nsILocalFile.initWithPath]"  nsresult: "0x80520001 (NS_ERROR_FILE_UNRECOGNIZED_PATH)"  location: "JS frame :: chrome://openattachmentbyextension/content/openattachmentbyextension.js :: OABEcheckAttExt :: line 229"  data: no]

Citazione
ma non uso AutoCAD, quindi ti posso aiutare fino a un certo punto.
Prova a leggere questo http://www.cadlandia.com/forum/topic.asp?TOPIC_ID=11967

Grazie mille :)

Comunque ho risolto!
Da Strumenti->Opzioni->Allegati ho selezionato nuovamente il programma (manualmente) da utilizzare e scegliendo il DWG Launcher ("C:\Programmi\File comuni\Autodesk\AcShellEx\AcLauncher.exe"  .... o qualcos del genere).

In pratica con la tua estensione non mi dà l'errore di apertura, perché gli ho impostato una directory temporanea per l'apertura.
Le istanze multiple invece le ha risolte riassegnando l'applicazione (scegliendo "Utilizza altro" e poi impostando il DWG Launcher, se presente, o selezionando il percorso citato sopra direttamente dell'eseguibile).




0 Utenti e 1 Visitatore stanno visualizzando questo topic.