Текущий архив: 2005.11.06;
Скачать: CL | DM;
ВнизВыбор группы в InnoSetup Найти похожие ветки
← →
Gero © (2005-10-13 01:12) [0]В InnoSetup есть страница выбора группы программ в меню пуск. Группу можно выбрать только из All Users -> Пуск.
А как сделать, чтобы можно было выбирать в пуске для текущего пользователя?
← →
Profi © (2005-10-13 01:14) [1]Gero © (13.10.05 1:12)
Скачай ISTool там ты сможешь любой скрипт для InnoSetup сделать.
← →
Gero © (2005-10-13 01:17) [2]У меня есть ISTool.
← →
Profi © (2005-10-13 01:19) [3]Gero © (13.10.05 1:17) [2]
Выбери ярлыки, создай новый элемент и кликни правой кнопкой в поле "Имя".
← →
Gero © (2005-10-13 01:24) [4]Я говорю про страницу выбора группы из меню пуск. Буду я там создавать ярлыки или нет — это неважно.
← →
Profi © (2005-10-13 01:27) [5]Gero © (13.10.05 1:24) [4]
То есть, ты хочешь, чтобы пользователь при установке мог выбирать: для всех/только для себя?
← →
Gero © (2005-10-13 01:29) [6]
> Profi © (13.10.05 01:27)
Да, именно.
← →
Profi © (2005-10-13 01:39) [7]Gero © (13.10.05 1:29) [6]
Блин, надо думать!
← →
Gero © (2005-10-13 22:38) [8]А может кто знает, как в InnoSetup проверить путь на валидность, как при выборе каталога для установки?
← →
Джо © (2005-10-14 02:37) [9]Там же PascalScript встроенный, который может, в том числе, импортировать функции из DLL.
← →
Gero © (2005-10-14 08:08) [10]
> Джо © (14.10.05 02:37)
Хотелось бы сделать это встроенными средствами, без использования внешних DLL.
← →
Lamer@fools.ua © (2005-10-14 08:55) [11]>>Gero © (14.10.05 08:08) [10]
Насколько я понимаю, в качестве внешней DLL может выступать, например, и kernel32.dll или user32.dll.
← →
Джо © (2005-10-14 13:20) [12]
> [11] Lamer@fools.ua © (14.10.05 08:55)
> >>Gero © (14.10.05 08:08) [10]
>
> Насколько я понимаю, в качестве внешней DLL может выступать,
> например, и kernel32.dll или user32.dll.
Угу. Там даже пример есть.
← →
Gero © (2005-10-14 16:38) [13]
> Lamer@fools.ua © (14.10.05 08:55)
И как это поможет решить мою проблему?
← →
Antonn © (2005-10-14 17:51) [14]Gero © (14.10.05 16:38) [13]
И как это поможет решить мою проблему?
вызвать Айпишную функцию типа fileexists?
← →
Profi © (2005-10-14 21:48) [15]Gero © (14.10.05 16:38) [13]
F1
← →
Gero © (2005-10-14 22:33) [16]
Antonn © (14.10.05 17:51)
> вызвать Айпишную функцию типа fileexists?
Какая функция работает так же, как проверка в InnoSetup при выборе каталога установки? Попробуй введи туда любой «невалидный» путь.
Profi © (14.10.05 21:48)
> F1
Будь добр, пояни, что мне искать.
Я умею пользоваться справкой и перерыл ее всю вдоль и поперек.
← →
Profi © (2005-10-14 23:11) [17]Gero © (14.10.05 22:33) [16]
WorkingDir
← →
Gero © (2005-10-14 23:26) [18]
> Profi © (14.10.05 23:11)
И?
← →
Profi © (2005-10-14 23:44) [19]Gero © (14.10.05 23:26) [18]
Раз ты умеешь пользоваться спарвкой, то должен найти! Что, понятно теперь как новичкам это тяжело?
← →
Gero © (2005-10-14 23:46) [20]
> Profi © (14.10.05 23:44)
Что я должен найти?
← →
Gero © (2005-10-14 23:48) [21]
> Profi © (14.10.05 23:44)
Ты вобще знаешь ответ или просто мне голову морочишь?
← →
Profi © (2005-10-15 00:03) [22]Gero © (14.10.05 23:48) [21]
Я делал только подключая dll, в справке что-то говориться про это, но не то.
← →
Gero © (2005-10-15 00:10) [23]
> Profi © (15.10.05 00:03)
К чему тогда пост [15]?
При чем здесь dll, мне тоже не ясно.
← →
Gero © (2005-10-15 00:12) [24]Я вот заметил, что если создать страницу через CreateInputDirPage, то там тоже будет использоваться такая проверка. Возможно, так и поступлю, хоть это и не очень удобно.
← →
Profi © (2005-10-15 00:14) [25]Gero © (15.10.05 0:10) [23]
Ты создаешь свою форму, в ней обрабатываешь CheckBox.ItemIndex и по его результатам присваеваешьName:
нужное значение.
← →
Gero © (2005-10-15 00:27) [26]
> Profi © (15.10.05 00:14)
А какое это имеет отношение к вопросу?
← →
Gero © (2005-10-15 00:28) [27]Ладно, буду делать как написал в 24.
Насчет сабжа — похоже это нереально.
Всем спасибо.
← →
Piter © (2005-10-15 00:55) [28]Ты бы лучше объяснил - какое именно действие производит IS при вводе невалидного пути? Ну сообщение какое-то выводит, наверное. В чем проблема тогда?
И еще - ты вопрос в первом посте решил?
← →
Gero © (2005-10-15 10:24) [29]
> Ты бы лучше объяснил - какое именно действие производит
> IS при вводе невалидного пути? Ну сообщение какое-то выводит,
> наверное.
Да, выводит сообщение:Вы должны указать полный путь с буквой диска, например:
C:\APP
или в форме UNC:
\\имя сервера\имя ресурса
Если содержатся недопустимые символы, выводит:Имя папки не может содержать символов:
/ : * ? " < > |
Если введен UNC-путь, проверяет также сетевой ресурс на существование.
> В чем проблема тогда?
Я вроде достаточно подробно описал проблему.
> И еще - ты вопрос в первом посте решил?
Нет. См.
> Насчет сабжа — похоже это нереально.
А у тебя есть предложения?
← →
Piter © (2005-10-15 14:15) [30]Gero © (15.10.05 10:24) [29]
Да, выводит сообщение:
Если введен UNC-путь, проверяет также сетевой ресурс на существование
Ну вот если только с проверкой UNC пути может возникнуть проблема... А так то что? Пиши на PS и просто реализуй подобное поведение, в чем тут сложности?
Gero © (15.10.05 10:24) [29]
А у тебя есть предложения?
неа, нету. Но думаю это очень даже реально и где-то предусмотрено.
Потому что я в ОЧЕНЬ МНОГИХ инстялторах видел галочки типа
"Создавать программную группу:
- для текущего пользоваталей
- для всех пользователей"
так что где-то имхо должно быть.
← →
Gero © (2005-10-15 23:32) [31]
> Пиши на PS и просто реализуй подобное поведение
Да меня интересовало, как можно ли использовать уже реализованное в IS поведение.
> неа, нету. Но думаю это очень даже реально и где-то предусмотрено.
Я тоже так думал. Видимо, ошибался.
← →
Piter © (2005-10-16 01:27) [32]Gero © (15.10.05 23:32) [31]
Я тоже так думал. Видимо, ошибался
да не может такого быть. Это достаточно распространенная фича в инстялторах, не может такого быть, чтобы в IS не предусмотрели.
Ты бы лучше на офф. сайт ихний залез (форум то у них есть?) - там задал вопрос бы...
← →
Gero © (2005-10-16 02:18) [33]
> да не может такого быть.
Все может быть.
> Это достаточно распространенная фича в инстялторах
Не такая уж и распространенная.
> не может такого быть, чтобы в IS не предусмотрели
Видимо так задумано. Как я понял, там логика следующая:
Если юзер имеет админ права, то создаем группу в AllUsers.
Если нет, то в CurrentUser.
Есть опция (статическая) чтобы всегда в CurrentUser. Больше ничего нет.
> Ты бы лучше на офф. сайт ихний залез (форум то у них есть?)
Да вроде нет оф. форума, а может я не нашел.
Нашел Knowledge Base, там куча разных хитростей, про это ничего нет:
http://www.vincenzo.net/isxkb/modules.php?name=Stories_Archive&sa=show_all
Ну да и ладно. Нельзя так нельзя.
← →
Piter © (2005-10-16 11:46) [34]Gero © (16.10.05 2:18) [33]
по манере даиалога, ощущение - что ты и не хочешь что тебе помогали.
Ну не хочешь - как хочешь. Значит, нельзя :)
Страницы: 1 вся ветка
Текущий архив: 2005.11.06;
Скачать: CL | DM;
Память: 0.53 MB
Время: 0.039 c