2016-06-13 4 views
-1

Кто-нибудь знает, как использовать Inno-Setup для размещения файла в указанной папке?Папка назначения Inno-Setup

Я хотел бы поместить файл .xlam в:% AppData% \ Microsoft \ Надстройки

Я не могу сделать это положить что-нибудь в эту папку.

ответ

1

Вы хотите посмотреть константы и {commonappdata}, чтобы получить часть пути пути .
Вы не можете использовать мастер, вам нужно будет добавить запись вручную. Это будет выглядеть примерно так:

Source: "C:\source\myapp\output\test.xlam"; DestDir: "{userappdata}\Microsoft\addins"; Flags: ignoreversion 
+0

Могу ли я использовать это при использовании мастера? – Jmorte13

3

Вы также можете сделать что-то подобное с ISPP:

[ISPP] 
#define DataDir "{userappdata}\Microsoft\addins" 

[Files] 
Source: "C:\source\myapp\output\test.xlam"; DestDir: "{#DataDir}"; Flags: overwritereadonly ignoreversion uninsremovereadonly; Attribs: readonly 

Но обратите внимание, что это не всегда хорошая идея, чтобы использовать папку {userappdata}. У меня были экземпляры, где установщик повышен с, а файлы данных - в администраторах. Таким образом, я устанавливаю эти файлы в папку {commonappdata}, а затем, когда мое приложение запускается, он смотрит, нужно ли копировать любые файлы с {commonappdata} в {userappdata}.

Смежные вопросы