|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » Скрипты Inno Setup. Помощь и советы [часть 5] |
|
Скрипты Inno Setup. Помощь и советы [часть 5]
|
Ветеран Сообщения: 1265 |
Профиль | Отправить PM | Цитировать
Внимание! Данная тема предназначена только для обсуждения написания скриптов !
Остальные вопросы, а также последние версии компилятора в теме Inno Setup. Прочие вопросы. Предыдущие ветки обсуждения по ссылкам ниже и в прикреплённых архивах: Inno Setup [все вопросы] часть 1 Inno Setup [все вопросы] часть 2 Скрипты Inno Setup. Помощь и советы [часть 3] Скрипты Inno Setup. Помощь и советы [часть 4] |
|
Отправлено: 03:49, 21-05-2012 |
Ветеран Сообщения: 978
|
Профиль | Сайт | Отправить PM | Цитировать RodionSabitov, autorun.inf
|
------- Отправлено: 14:08, 15-11-2012 | #1271 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 3
|
Профиль | Отправить PM | Цитировать Gnom_aka_Lexander, а в inno setup нет такой встроенной функции? в install shield'e была...
|
Отправлено: 14:41, 15-11-2012 | #1272 |
Ветеран Сообщения: 978
|
Профиль | Сайт | Отправить PM | Цитировать RodionSabitov, файл autorun.inf совершенно несложно заполнить вручную, для написания пары слов в текстовом файле нет нужды встраивать целый механизм его создания. К тому-же install shield - инструмент платный, и разработчикам необходимо оправдывать его платность. В том числе и ненужными опциями.
|
------- Отправлено: 14:53, 15-11-2012 | #1273 |
Ветеран Сообщения: 649
|
Профиль | Отправить PM | Цитировать Цитата Gnom_aka_Lexander:
DRIVE_REMOVABLE = $2; DRIVE_FIXED = $3; Цитата Gnom_aka_Lexander:
1. http://forum.oszone.net/post-1882481-1175.html (юзаю в основном инсталле, тк он у меня двухязычный) 2. http://forum.oszone.net/post-1882594-1184.html (юзаю в остальных случаях. В том числе и для кода ниже) и у меня нет размер файлов. Он не нужен. А размер дисков и инфа о них короче вот допилил код скрин: в отличии от передыдущего кода это процедура которая пишет инфу в входную переменнную свой тип type DriveInfo = record DriveLetter: String; // буква DriveName: String; // имя DriveFileSystemName: String; // файловая система DriveSize: Extended; // объём DriveFreeSize: array [0..1] of Extended; // 0) свободно и 1) в неокруглённом виде проценты DriveType: String; // тип диска (локальный или съёмный) end; длина массива - кол-во хардов каждый элемент массива содржит7 свойств всё это выводится в TListView код: пацаны помогите пожалуйста не знаю как сортировать элементы например по размеру свободному или полному работает это метод метод CustomSort( @имя_каллбэк_функции, 0); как здесь http://www.az-design.ru/index.shtml?.../SB58OnCompare но прототип в инно TLVCompare = function(lParam1, lParam2, lParamSort: Integer): Integer; и как им пользоваться фиг знает и вторая просьба (не такая важная) как правильно портировать функцию function GetDiskFreeSpaceEx(lpDirectoryName: PWideChar; var lpFreeBytesAvailableToCaller, lpTotalNumberOfBytes; lpTotalNumberOfFreeBytes: PLargeInteger): BOOL; stdcall; function GetDiskFreeSpaceExA(lpDirectoryName: PAnsiChar; var lpFreeBytesAvailableToCaller, lpTotalNumberOfBytes; lpTotalNumberOfFreeBytes: PLargeInteger): BOOL; stdcall; function GetDiskFreeSpaceExW(lpDirectoryName: PWideChar; var lpFreeBytesAvailableToCaller, lpTotalNumberOfBytes; lpTotalNumberOfFreeBytes: PLargeInteger): BOOL; stdcall; я без понятия что такое PLargeInteger буквы в ListView кликабельны вот текстура для кода выше |
||
Последний раз редактировалось Johny777, 22-04-2013 в 16:16. Отправлено: 14:33, 17-11-2012 | #1274 |
Ветеран Сообщения: 978
|
Профиль | Сайт | Отправить PM | Цитировать Цитата Johny777:
|
|
------- Отправлено: 14:37, 17-11-2012 | #1275 |
Ветеран Сообщения: 649
|
Профиль | Отправить PM | Цитировать Gnom_aka_Lexander,
спасибо добрый человек ! понял обновлённый код инфы о хардах: проверьте пожалуйста у кого юникодная инно под рукой. Всё ли правильно работает. Чисто для статистики теперь осталось только соритровать элементы. Не знаю как |
Отправлено: 17:44, 17-11-2012 | #1276 |
Старожил Сообщения: 440
|
Профиль | Сайт | Отправить PM | Цитировать Цитата Johny777:
|
|
------- Отправлено: 08:56, 18-11-2012 | #1277 |
Ветеран Сообщения: 978
|
Профиль | Сайт | Отправить PM | Цитировать поэтому я и отказался делать на инно, что очень сложно сделать так, чтоб и в анси и в юникоде работало и сделал в длл-ке.
|
------- Отправлено: 10:08, 18-11-2012 | #1278 |
Ветеран Сообщения: 978
|
Профиль | Сайт | Отправить PM | Цитировать Цитата Johny777:
|
|
------- Отправлено: 14:11, 18-11-2012 | #1279 |
Ветеран Сообщения: 649
|
Профиль | Отправить PM | Цитировать Gnom_aka_Lexander, как системные иконки прикрутить?
можешь пожалуйста подправить код? меня например замки не устраивают. Но картинки такие маленькие, что ничего лучше не нашёл на юникоде тестил? У тебя работает? |
Отправлено: 14:20, 18-11-2012 | #1280 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Скрипты Inno Setup. Помощь и советы [часть 4] | El Sanchez | Автоматическая установка приложений | 2099 | 22-05-2012 23:16 | |
Скрипты Inno Setup. Помощь и советы [часть 3] | Serega | Автоматическая установка приложений | 3755 | 26-10-2011 17:58 | |
[архив] Скрипты Inno Setup. Помощь и советы [часть 2] | Serega | Автоматическая установка приложений | 2651 | 08-11-2010 18:34 | |
Скрипты Inno Setup Compiler | QAZAK | Автоматическая установка приложений | 7 | 15-01-2007 17:59 | |
Inno Setup | tradeukraine | Вебмастеру | 3 | 13-06-2006 20:39 |
|