Установщик не просит создать новый каталог? - PullRequest
0 голосов
/ 19 марта 2009

(простите, не совсем кодовый вопрос)

Скажем, я хочу установить что-то в каталог C: \ pony, но папка 'pony' не существует, как я могу получить InstallShield, чтобы сообщить пользователю, что папка 'pony' не существует, и спросить пользователя, если он или она хочет создать каталог.

Что происходит сейчас, каталог автоматически создается.

Это просто ограничение установочного щита, который я использую (2008 Express)?

Ответы [ 2 ]

2 голосов
/ 03 июня 2009

Некоторый код InstallScript сделает это:

if (ExistsDir(szPath) == NOTEXISTS) then
    if (AskYesNo("The directory does not exist. Would you like Setup to create it?", YES) == NO) then
        abort;
    else
        CreateDir(szPath);
    endif;
endif;
0 голосов
/ 05 мая 2009

Я не знаю встроенного способа сделать это. Вам может потребоваться написать какой-то пользовательский код (пользовательское действие InstallScript или MSI, в зависимости от того, какой тип проекта вы используете), чтобы проверить, существует ли каталог, и запросить пользователя.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...