Estoy trabajando con una base de datos muy grande de archivos de imagen y quiero poder mostrar el archivo para que el usuario lo inspeccione visualmente desde un script.
Pude obtener el siguiente código para cargar la DLL, pero aparece un error al solicitar un argumento de firma.
¿Alguien sabe cómo obtener una cadena de firma del sistema para pasar a la DLL.
REGISTRO DEL FORMULARIO DE MENSAJE DE ERROR: El segundo argumento de CallDLL debe ser una cadena de firma. en el acceso o evaluación de 'call DLL', llame a DLL ("ImageView_Fullscreen", PATH_TO_IMAGE)
/*
Global Declorations
*/
Clear Log();
Clear Globals();
Names Default To Here( 1 );
/*
Variable Declarations
*/
TRUE = 1;
FALSE = 0;
RootDIR = "C:\";
// rundll32 "%ProgramFiles%\Windows Photo Viewer\PhotoViewer.dll", ImageView_Fullscreen path_to_image
// dll << CallDLL( "MessageBeep", "n", 0 );
/*
Program Initialization
*/
Set Default Directory( RootDIR );
DLL_PATH = "C:\Program Files\Windows Photo Viewer\PhotoViewer.dll";
IMAGE_PATH =
"C:\Users\dmeakin\OneDrive - Sunpower Corporation\!Projects\RDP - Fern Crack Impact on Performance\IMAGE TEACHING SET 1";
IMAGE_NAME = "TEST_IMAGE_1.JPG";
PATH_TO_IMAGE = IMAGE_PATH || "\" || IMAGE_NAME;
Show( PATH_TO_IMAGE );
DLL_HANDLE = Load DLL( DLL_PATH );
DLL_HANDLE << call DLL( "ImageView_Fullscreen", PATH_TO_IMAGE );