2017-03-02 2 views
0

J'ai créé une application Win32 et cette application est installée via un script d'installation NSIS personnalisé. L'application installe et exécute sans problème. Cependant, quand je vais chercher l'application ou trouver l'application dans la liste des programmes (dans Windows 10 et Windows 7), il n'est pas répertorié. Je suppose que j'ai besoin d'une valeur de registre ajoutée mais je ne suis pas certain. J'ai déjà ajouté des valeurs de registre à HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall\[my app name] afin de voir l'application dans Programmes et fonctionnalités pour la désinstallation.L'application Win32 n'apparaît pas dans le menu Démarrer recherche

J'ai essayé d'ajouter cette clé de Registre aussi, mais il ne semble pas faire quoi que ce soit HKLM\Software\Microsoft\Windows\CurrentVersion\App Paths\[my app executable]

Toute aide serait appréciée. Merci!

Répondre

1

Create a shortcut:

CreateShortcut "$SMPROGRAMS\MyApp.lnk" "$INSTDIR\MyApp.exe" 

La clé App Paths est utilisée lorsque les types d'utilisateur juste un nom de fichier dans la boîte de dialogue Exécuter (Win + R).

+0

A travaillé comme un charme! La syntaxe devrait être 'CreateShortCut' mais je pense. Je ne l'ai pas essayé comme 'CreateShortcut' mais la documentation de NSIS a un C –

+1

majuscule Les instructions de NSIS ne sont pas sensibles à la casse. Je pensais avoir déjà corrigé cette faute de frappe C majuscule dans NSIS 3 mais je suppose que non. – Anders