Je construis un installateur avec configuration Inno qui ouvre un lien vers un site Web après l'installation Actuellement, cela ressemble à ceci:
[Run] Filename: iexplore.exe; Parameters: http://doma.in/uri/ Verb: open; Flags: shellexec runasoriginaluser
3 Réponses :
à la fin de votre fichier ISS:
[Code] procedure CurStepChanged(CurStep: TSetupStep); var ErrCode: integer; begin if (CurStep=ssDone) then begin ShellExec('open', 'http://your.app.url/', '', '', SW_SHOW, ewNoWait, ErrCode); end; end;
Les œuvres suivantes pour moi:
[Run] Filename: "http://doma.in/uri/"; Flags: shellexec runasoriginaluser
nom de fichier: iexplore.exe; Paramètres: "http:/doma.in/uri/" Drapeaux: Shelllexec RunasoriginalUser code> - cela fonctionne
Ce que Mike Sutton a souligné était essentiellement juste, mais vous devez ajouter postinstall aux drapeaux. Cela le définit pour fonctionner après la fin de la configuration. De plus, vous avez besoin d'une description pour indiquer à l'écran défini à l'écran de la configuration à l'affichage de la case à cocher.
[Run] Filename: "http://doma.in/uri/"; Flags: shellexec runasoriginaluser postinstall; Description: "Open the url."
Avez-vous essayé d'inclure un raccourci Internet dans votre configuration et essayé de l'exécuter?
Copier un .url à {app} et exécuter iexplore avec {app} \ site.url ou lancez le .url avec une autre méthode?
Vous ne devez pas forcer l'installation pour ouvrir une URL Web. Effectuer une telle action dans une installation est une mauvaise emballage. Si vous devez inclure une URL, ajoutez-le au «Menu Démarrer» pour ce programme.
@innotune Vous voudrez peut-être envisager d'ajouter un linklabel dans la page d'arrivée et de laisser l'utilisateur cliquer dessus pour s'ouvrir dans le navigateur. Je peux vous montrer le code si vous êtes intéressé.