Come utilizzare la funzionalità di prova InstalShield 2012 con applicazione a 64 bit?
-
28-10-2019 - |
Domanda
Sto cercando di utilizzare la funzionalità di prova sulla mia configurazione.
L'applicazione principale è l'applicazione AC# .NET che mira a qualsiasi CPU (32 bit e 64 bit). Quindi ho creato una DLL Pure Win32 in C ++ e l'ho avvolta usando Triarware. Caricato da [importdll] nel codice C#, funziona bene ... se il sistema è di 32 bit!
Quindi ho generato una versione da 64 bit della mia DLL di sicurezza e ora l'applicazione sta caricando 32 o 64 bit DLL in base alla CPU del computer.
Il mio problema: nessun modo per avvolgere questa DLL da 64 bit con l'installazione 2012 di prova (errore -7102) ... che rende questa funzione completamente inutile per noi. Qualcuno ha qualche idea su questo problema e su come risolverlo?
Grazie.
Soluzione
Ho fatto la stessa domanda sul Flexera Community Forum e un ingegnere del software InstalShield mi ha risposto: http://community.flexerasoftware.com/showthread.php?t=199956
Per renderlo breve, non è possibile farlo, è una limitazione di IS 2012. La mia soluzione sarà quella di forzare una compilation X86 dedicata alla funzione di prova.