Buenas,
mi problema es que tengo una impresora conectada a un PC y compartida. En el PC donde está conectada no hay ningún problema porque cualquier usuario que abra sesión puede imprimir por ella, pero tengo otros PCs donde he instalado la impresora a través de la red (compartida en otro equipo) y solo me aparece en la cuenta de usuario que la instaló, el resto de usuarios que entrar en el PC no pueden imprimir por ella porque no la tienen instalada.
He estado mirando por el foro y he encontrado este código:
Código Delphi
[-]var
NetResource: TNetResource;
begin
NetResource.dwType := RESOURCETYPE_DISK;
NetResource.lpLocalName := 'LPT3:';
NetResource.lpRemoteName := '\\Servidor\Impresora';
NetResource.lpProvider := '';
WNetAddConnection2(NetResource,
'',
'',
CONNECT_UPDATE_PROFILE);
lo ejecuto con un usuario donde no está instalada pero no funciona.
¿Se puede hacer?
El Sistema operativo es XP.
Saludos