Certains packages multiplate-forme tels que Ruby ou Qt préfèrent% HOMEDRIVE% comme chemin d'installation par défaut, Google Chrome utilise quelque chose dans% HOMEPATH%. Quel est l'avantage et le désavantage de chaque choix? Quel est le meilleur choix pour une application privée simple (c'est-à-dire un jeu, où l'installation devrait fonctionner sans droits d'administrateur)? À l'autre extrémité: Quel serait le meilleur choix pour une application industrielle (c'est-à-dire un logiciel qui contrôle un appareil industriel, fonctionnant sur un ordinateur qui existe simplement à cette fin)?% HOMEDRIVE% vs% ProgramFiles% et% HOMEPATH%: Quand une application doit-elle choisir le répertoire d'installation?
Répondre
En règle générale, j'ai du mal à croire qu'une seule installation fonctionnera pour plusieurs systèmes d'exploitation. D'après ce que je comprends, il semble que vous auriez besoin de plusieurs fichiers d'installation différents pour gérer chacun des différents systèmes de fichiers (pas seulement le répertoire d'installation, mais le système de fichiers réel). Cela ne concernera pas seulement les systèmes privés et industriels, mais aussi tous les systèmes d'entreprise. Aller à la page de téléchargement pour tout logiciel qui est disponible pour plusieurs OS et ils auront un lien pour chacun d'eux.
Si vous voulez vous assurer que votre application peut être installée sans privilèges d'administration, installez-la sous% LOCALAPPDATA% - si vous voulez installer le système à l'échelle, utilisez% ProgramFiles%. Quoi que vous fassiez, n'utilisez pas% ProgramFiles (x86)%.
Je pensais% ProgramFiles (x86)% était pour les applications 32 bits sur Windows 64 bits. – secr
Non - Si vous souhaitez installer une application 32 bits sur Windows 64 bits, utilisez% ProgramFiles% et un programme d'installation 32 bits. –
Pourquoi le vote en baisse pour ma réponse? – Adkins