Исполняемые файлы должны находиться в папке Program Files, точное местоположение которой может варьироваться от установки к установке.Это означает, что установка должна работать с повышенными правами.Если InnoSetup создает MSI-файлы, они будут запрашивать повышение прав.Если он создает файл с именем setup.exe, он также запросит повышение прав.Если по какой-либо причине exe-файл имеет другое имя, например, GetStarted.exe, то вам нужно вручную создать внешний манифест (GetStarted.exe.manifest) и ввести requireAdministrator для запрашиваемогоExecutionLevel, который обеспечит ваш установщик запрашивает повышение прав.1002 * Независимо от того, как он запрашивает повышение прав, если пользователь, выполняющий установку, является администратором (например, вами), ему просто нужно будет нажать согласие.Если они не администраторы, им нужно будет получить разрешение администратора для них.После этого установщик сможет записывать в Program Files.
Если для вас важно, чтобы пользователи, не являющиеся администраторами, могли установить приложение, тогда пусть исполняемые файлы должны быть в профиле пользователя, но это не будет моим первым выбором.Защита, предоставляемая Программным файлам, означает, что пользователи с меньшей вероятностью обнаружат испорченные копии вашего приложения, если вы установите его в защищенную область.