Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Аватара для Boa Soft

Компьютерный шаман


Сообщения: 2910
Благодарности: 956

Профиль | Сайт | Отправить PM | Цитировать


BigMax3

Цитата:
Устанавливаю програмы с флэшки, на чистую систему,
старые версии работали нормально в этой заметил следующие проблемы:
Я не рассчитывал на флешки. Переделаю. Для Vista с ее способом подсовывать файл ответов на флешке будет полезно. Уже сейчас у мены на флеше файл ответов и SFX архив с драйверами и утилитами.

NikLok

Цитата:
Я уже предлагал автору решить эту проблему со списком типов дисков на которых осуществлять поиск, но решения не принято, так как его эта проблема не беспокоит. Может быть теперь когда версия более менее стабильная он таки пойдет дальше?!
Как -то стимула небыло. А сейчас появился. Там то всего-то надо поменять DRIVE_CDROM на DRIVE_REMOVABLE. Только тогда счет дисков надо не с A а с C начинать, чтобы дисковод не дергался, тем более, он не у всех есть.

BigMax3[

q]У меня сделано следующим образом:
после установки голого Windows'a запускается .cmd файлик (взят на этом же форуме)[/q]

Это начинает действовать только после перезагрузки. Надо еще обьяснить Windows, что Environment изменился.
Поэтому у вас и первые программы пропускаются. Ладно, поменяем в программе.

Например, так:

Код: Выделить весь код
const
  EnvKey = '\System\CurrentControlSet\Control\Session Manager\Environment\';
  EnvCnName = 'Environment';

function SetSystemEnvironmentVariable (const name, value : string):boolean;
var
rv : DWORD;
begin
with TRegistry.Create do
 try
  RootKey := HKEY_LOCAL_MACHINE;
  Result := OpenKey (EnvKey, true);
  If result then begin
   if value = '' then DeleteValue(name)
                 else WriteExpandString (name, value);
   SetEnvironmentVariable(PChar(Name), PChar(Value));
   SendMessageTimeout (HWND_BROADCAST, WM_SETTINGCHANGE,
                       0, LParam(PChar ('Environment')),
                        SMTO_ABORTIFHUNG, 5000, rv);
  end;
finally
  Free
end
end;
А если подручными средствами - найдите SETX - не помню только, откуда - толи из ресурскита толи что-то самописное.

-------
Человеческая лень - главная движущая сила технического прогресса.


Отправлено: 23:50, 24-06-2007 | #442