Il linguaggio Visual Basic di Microsoft
 

InnoSetup e Unsafe files

Greg 3 Nov 2014 00:04
Ho fatto un pacchetto di installazione e con 3 files (urlmon.dll,
wininet.dll e msinet.ocx) e IS mi da l'errore "unsafe files".
Con l'autocomposizione di VB6 non sarebbero problemi.
La guida di IS, per quel poco che io possa capire di inglese, dice che
bisognarebbe impostare un flag per bypassare il problema, ma quale?
Come?

Ecco qua:
As a convenience to new users who are unfamiliar with which files they
should and should not distribute, the Inno Setup compiler will display
an error message if one attempts to install certain "unsafe" files
using the [Files] section. These files are listed below.

(Note: It is possible to disable the error message by using a certain
flag on the [Files] section entry, but this is NOT recommended.)

--
Greg
Luca D 3 Nov 2014 10:39
Il giorno lunedì 3 novembre 2014 00:04:34 UTC+1, Greg ha scritto:
> Ho fatto un pacchetto di installazione e con 3 files (urlmon.dll,
> wininet.dll e msinet.ocx) e IS mi da l'errore "unsafe files".
> Con l'autocomposizione di VB6 non sarebbero problemi.
> La guida di IS, per quel poco che io possa capire di inglese, dice che
> bisognarebbe impostare un flag per bypassare il problema, ma quale?
> Come?

L'elenco completo dei flag lo trovi nella pagina dell'elp relativa, appunto,
alla sezione [Files]; quello che cerchi è "allowunsafefiles", da mettere nello
script come

Source: ******* dll; DestDir: {sys}; Flags: allowunsafefiles

Sarebbe meglio comunque seguire il suggerimento che ti da InnoSetup ed evitare
di includere 'urlmon.dll' e 'wininet.dll' che sono componenti base di Internet
Explorer (e potresti quindi pasticciare mettendo le tue versioni sulla macchina
dell'utente se IE non è allineato), lasciando invece solo il ******* OCX
Greg 3 Nov 2014 13:16
Il 03/11/14 10:36:59 Paperino ha scritto:
> "Greg" ha scritto
>> Ho fatto un pacchetto di installazione e con 3 files (urlmon.dll,
>> wininet.dll e msinet.ocx) e IS mi da l'errore "unsafe files".
>> Con l'autocomposizione di VB6 non sarebbero problemi.
>> La guida di IS, per quel poco che io possa capire di inglese, dice che
>> bisognarebbe impostare un flag per bypassare il problema, ma quale? Come?
>> Ecco qua:
>> As a convenience to new users who are unfamiliar with which files they
>> should and should not distribute, the Inno Setup compiler will display an
>> error message if one attempts to install certain "unsafe" files using the
>> [Files] section. These files are listed below.
>>
>> (Note: It is possible to disable the error message by using a certain flag
>> on the [Files] section entry, but this is NOT recommended.)


> https://jrsoftware.org/ishelp/to*****_filessection.htm

> In pratica,
> Flags: allowunsafefiles

> Però ha ragione lui: non dovresti distribuire quei files.
> Urlmon e Wininet fanno sicuramente parte di IE, quindi
> dovrebbero già esserci su un qualunque windows, e NON
> vanno aggiornati separatamente da altre dll.
> La maniera migliore è quella di richiedere un IE aggiornato
> fra i requisiti per il tuo programma.
> Msinet.ocx dovrebbe invece (condizionale d'obbligo, non
> conosco IS) venir installato correttamente con i parametri
> standard.

> https://jrsoftware.org/ishelp/to*****_unsafefiles.htm

> Bye, G.

Grazie Paperino(e pure Luca D)
Ho verificato ed effettimente non mi serve installare quelle due dll,
ci sono già, mentre mi devo installare Msinet.ocx, ma su qusto IS non
ha nulla da dire.
Grazie a tutti :)

--
Greg

Links
Giochi online
Dizionario sinonimi
Leggi e codici
Ricette
Testi
Webmatica
Hosting gratis
   
 

Il linguaggio Visual Basic di Microsoft | Tutti i gruppi | it.comp.lang.visual-basic | Notizie e discussioni visual basic | Visual basic Mobile | Servizio di consultazione news.