Menù Principale

Cerca
Login
Registrati
Link
<< Discussione precedente | Discussione successiva >>   
SOLVED[Spostato] x-paint e la stampa

Autore Messaggio
andry80
ven 02 mag 2008 - 20:50
online
Utente registrato #10210
Registrato il: mer 02 apr 2008 - 22:03
Messaggi: 19

utilizzo x-paint e non riesco a stampare. Ho letto che dovrei installare una dll sul pc non c'è una soluzione piu ... "portatile" grazie

[ Modificato dom 04 mag 2008 - 16:10 ]
Torna ad inizio pagina
icemax
dom 04 mag 2008 - 16:08

online
Utente registrato #194
Registrato il: dom 21 gen 2007 - 22:27
Messaggi: 1371
andry80 ha scritto ...

..... pc non c'è una soluzione piu ... "portatile" grazie



.. eccovi serviti (non penso che solo tu abbia questo problema )

si tratta di un "pre-launcher"

l'allegato a questo messaggio contiene due files :

- il prelauncher : "X-Paint.NET(REG).exe" (44 Kb)
- la libreria WIA "wiaaut.dll"

*****************************************************
File allegati :


pre-launcher.rar

*****************************************************

How To :
- copiare ambedue i files nella cartella di X-Paint.NET .. è più esattamente
dove è posizionato il nostro launcher "X-Paint.NET.exe"
Quindi una volta fatto ciò ...
... per avviare il Programma è NECESSARIO eseguire esclusivamente "X-Paint.NET(REG).exe"


come in questa figura :




funzionamento del pre-launcher :
Il prelauncher non fa altro che automatizzare la Registrazione e la DE-Registrazione
della libreria WIA

e più esattamente :
-> copia la libreria sul file system dell'utente
-> la registra a livello di sistema
-> avvia il launcher X-Paint.NET
.. e ne attende la chiusura ..
-> Deregistra la libreria
-> CANCELLA la libreria dal file system
-> Chiude tutti i file aperti
-> e libera la memoria


importante :
per eseguire il prelauncher è necessario disporre dei i diritti amministrativi sul file system.


ciao

(Testato su Windows XP HOME SP2 e su XP Pro SP2 + SP3)



[ Modificato dom 04 mag 2008 - 16:26 ]
Torna ad inizio pagina
andry80
lun 05 mag 2008 - 10:49
online
Utente registrato #10210
Registrato il: mer 02 apr 2008 - 22:03
Messaggi: 19
in pratica il reg resta pulito perche la dll prima si installa e poi si disinstalla dal registro?
Torna ad inizio pagina
icemax
lun 05 mag 2008 - 17:25

online
Utente registrato #194
Registrato il: dom 21 gen 2007 - 22:27
Messaggi: 1371
andry80 ha scritto ...

in pratica il reg resta pulito perche la dll prima si installa e poi si disinstalla dal registro?



esatto!!:

:
-> copia la libreria sul file system dell'utente
-> la registra a livello di sistema
-> avvia il launcher X-Paint.NET .. e ne attende la chiusura ..
-> Deregistra la libreria-> CANCELLA la libreria dal file system
-> Chiude tutti i file aperti
-> e libera la memoria

importante :
per eseguire il prelauncher è necessario disporre dei i diritti amministrativi sul file system.


ciao
Torna ad inizio pagina
phant0mw0rm
lun 05 mag 2008 - 17:53
online
Utente registrato #5039
Registrato il: mer 06 giu 2007 - 12:08
Messaggi: 73
ottimo! ci voleva!
si potrebbe integrare il prelauncher e la libreria nella prossima versione..
Torna ad inizio pagina
Danix
lun 05 mag 2008 - 20:23

online

Utente registrato #1
Registrato il: ven 29 dic 2006 - 05:38
Provenienza: Sassari
Messaggi: 12956
Stavo pensando che si potrebbe integrare il tutto in un unico launcher.
La libreria wiaaut.dll sembra di libera distribuzione -Link-
Dove deve stare, in system32?

Inserite la .dll in \Lib\Paint.NET ed avviate il (solo) X-Paint.NET.exe (vedi .zip allegato).
Ovviamente è solo il launcher, bisogna inserire i file di Paint.NET in \Bin\Paint.NET


x-paint.net_launcher_rev2.zip

Parte modificata dell'ini iniziale:

[Functions]
DirCreate=%SettingsDir%|%Registry%|%Project%
DirMove=$LocalAppData$\$AppName$|$LocalAppData$\$AppName$_backup
DirCopy=%SettingsDir%|$LocalAppData$\$AppName$|o

;=========================================================================================
; (wiaaut.dll)
FileMove=@SystemDir@\wiaaut.dll|@SystemDir@\wiaaut.dll.bak
FileCopy=$Lib$\$AppName$\wiaaut.dll|@SystemDir@

[RunBefore]
RunFile=regsvr32 /s @SystemDir@\wiaaut.dll

[RunAfter]
RunFile=regsvr32 /u /s @SystemDir@\wiaaut.dll
FileDelete=@SystemDir@\wiaaut.dll
FileMove=@SystemDir@\wiaaut.dll.bak|@SystemDir@\wiaaut.dll
;=========================================================================================

DirCopy=$LocalAppData$\$AppName$|%SettingsDir%|o
DirRemove=$LocalAppData$\$AppName$
DirMove=$LocalAppData$\$AppName$_backup|$LocalAppData$\$AppName$


[ Modificato lun 05 mag 2008 - 20:25 ]
Torna ad inizio pagina
Sito Web
icemax
mar 06 mag 2008 - 08:53

online
Utente registrato #194
Registrato il: dom 21 gen 2007 - 22:27
Messaggi: 1371
perfetto
Torna ad inizio pagina
phant0mw0rm
mar 06 mag 2008 - 18:49
online
Utente registrato #5039
Registrato il: mer 06 giu 2007 - 12:08
Messaggi: 73
Ecco benissimo!
Torna ad inizio pagina
Danix
mar 06 mag 2008 - 19:56

online

Utente registrato #1
Registrato il: ven 29 dic 2006 - 05:38
Provenienza: Sassari
Messaggi: 12956
phant0mw0rm ha scritto ...

Ecco benissimo!


Avete testato se funziona?
Riesci a stampare?
Torna ad inizio pagina
Sito Web
b9b9b9
gio 08 mag 2008 - 13:48

online
Utente registrato #264
Registrato il: lun 22 gen 2007 - 10:55
Messaggi: 112
Ho provato la tua modifica, e funzia alla grande!!!!

in piu', ho guardato in giro, e non serve mettere la wiaaut.dll in system32: la puoi mettere in lib\paint.net e registrarla da li'

guarda le modifiche che ho fatto all'ini, cosi' a me va (ovviamente come admin del pc):

[RunBefore]
; per sicurezza 'deregistro' un eventuale DLL del sistema
RunFile=regsvr32 /u /s @SystemDir@\wiaaut.dll
; registro la DLL in lib\paint.net
RunFile=regsvr32 /s $Lib$\$AppName$\wiaaut.dll

[RunAfter]
; de-registro la DLL in lib\paint.net
RunFile=regsvr32 /u /s $Lib$\$AppName$\wiaaut.dll
; registro l'eventuale DLL del sistema
RunFile=regsvr32 /s @SystemDir@\wiaaut.dll

qui dice che la wiaaut.dll puo' essere in locale
-Link-

e qui da la spiegazione completa e i link per il download
-Link-

Ciao
Luca
Torna ad inizio pagina

Moderatori: Danix, Taf, Rcs, Energy, zandet2, ZioZione, Admin, LordJim60

Salta:     Torna ad inizio pagina

RSS discussione: rss 0.92 RSS discussione: rss 2.0 RSS discussione: RDF
Powered by e107 Forum System