Je suis connecté en tant que compte non administrateur sur Windows 2008 R2. Lorsque j'essaie d'exécuter le script Inno-setup sous ce compte, je dois entrer le mot de passe de l'administrateur.Pourquoi les privilèges d'administrateur sont-ils requis?
Le problème est que plus tard, je ne peux pas déboguer ce script, car il a des références à la variable {userappdata}
, ce qui signifie que pendant l'exécution, il fait référence à l'administrateur!
Je souhaite ne pas être invité à fournir des droits d'administrateur - pas pendant le débogage ni lors d'une installation réelle. Comment faire ça? Je préfère que l'application ne soit pas installée par l'administrateur. Respectivement, les fichiers sont installés à {app}
(habituellement C:\Program Files (x86)
) et {userappdata}
seulement
Comment éviter d'être invité à l'installer en tant qu'administrateur? Si j'achetais un certificat de code-code pour cette application, cela résoudrait-il ce problème?
MERCI
Merci. Est-ce que cela signifie que je dois déboguer et tester avec le compte Administrateur uniquement (et son% appdata%?) –
Vous devez déboguer le * install * en tant qu'administrateur, car c'est lui qui exécute l'installation. Le programme d'installation doit demander si le logiciel doit être installé pour l'utilisateur actuel ou tous les utilisateurs et installer dans le dossier approprié en fonction de ce choix ('% APPDATA% 'ou'% COMMON_APPDATA%'). Attribuer des autorisations administratives à l'installation ne signifie pas que vous perdez des informations sur le compte qui a démarré l'installation. –
Merci. Comment faire l'installation demander si le logiciel doit être installé pour l'utilisateur actuel ou tous les utilisateurs? –