Semplici strade per la creazione dinamica di file eseguibili di Windows

2

Sto cercando di creare un componente aggiuntivo per Firefox che ti permetta di creare file eseguibili che possono essere associati a un programma predefinito o aggiunti all'elenco "Apri con" e possedere la sua icona.

Speravo di non avere i file di compilazione aggiuntivi negli exe, ma ...

  1. Non sembra che i file batch possano avere le loro icone.
  2. Anche se è possibile passare le istruzioni batch a cmd.exe tramite collegamento (e le scorciatoie possono avere le proprie icone) e un collegamento può anche accettare argomenti (come nel far cadere i file su di esso), apparentemente non è possibile aggiungere scorciatoie per "Apri con "menu (la finestra di dialogo Apri con considera il collegamento come equivalente all'eseguibile referenziato, in questo caso, .exe, e senza i parametri aggiuntivi).

Quindi mi piacerebbe sapere quali altri approcci potrebbero essere disponibili per la costruzione di eseguibili (o qualcosa che funzioni davvero come un eseguibile) in modo semplice e trasparente? Sono propenso a confezionare un convertitore batch-to-exe open source come link (anche se spero davvero di trovarne uno che può essere controllato tramite la riga di comando) così posso creare un file batch a livello di codice e poi trasformarlo in un file eseguibile completo con l'icona.

Aggiorna

Il motivo principale per cui voglio farlo è nell'interesse del link . WebAppFind consente di aprire i file desktop (mentre si è sul desktop) in applicazioni Web e attualmente include eseguibili preconfigurati che possono essere associati a una determinata estensione di file (per lavorare con Open With o come gestore predefinito). Questi eseguibili verranno utilizzati per chiamare Firefox (e il mio componente aggiuntivo, WebAppFind) con alcuni flag che consentono a WebAppFind di aprire il file in un'app Web (determinata da altri fattori come un file filetypes.json nella stessa directory del file o un gestore di protocollo registrato in precedenza correlato all'estensione del file, come spiegato al repository).

Tuttavia, ciò che non posso pre-compilare nell'eseguibile sono tutte le possibili combinazioni di direttive di configurazione che un utente potrebbe desiderare di fornire al componente aggiuntivo o, più importante, il profilo di Firefox specifico in cui desiderano l'app (con file desktop ) caricare. La possibilità di aprire un'app Web in qualsiasi profilo può consentire alle app Web di funzionare in modo più simile agli eseguibili: ottengono la propria icona nella barra delle applicazioni, non obbligano l'utente a caricare un gruppo di schede o aggiungere se, ad esempio, vogliono semplicemente aprire in un processo separato il loro file HTML locale in un editor HTML WYSIWYG basato su JavaScript o il loro file SVG in un'app Web di modifica SVG (e inoltre non voglio che gli utenti debbano passare attraverso il problema di associare un'icona con l'exe manualmente.)

    
posta Brett Zamir 14.01.2014 - 01:49
fonte

0 risposte

Leggi altre domande sui tag