Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2003.01.23;
Скачать: [xml.tar.bz2];

Вниз

Wise Install Master 7.03 и NT Server   Найти похожие ветки 

 
Alex Shulg   (2003-01-15 14:51) [0]

Для тех, кто пользуется Wise Install Master 7.03: Как в инсталяшке определить, что программа устанавливается на сервере и вместо автозагрузки засовывать ее в сервисы, чтобы грузилась как сервис?
Зарание благодарю


 
Reindeer Moss Eater   (2003-01-15 15:24) [1]

if System Has Windows NT Running then ....



 
Reindeer Moss Eater   (2003-01-15 15:25) [2]

А вообще внутри скрипта доступны любые вызовы из любых DLL, в том числе user32.dll


 
Alex Shulg   (2003-01-15 15:44) [3]

> Reindeer Moss Eater

> if System Has Windows NT Running then
Но ведь в этом нет различия между Workstation и Server"ом! Или я не прав?

> А вообще внутри скрипта доступны любые вызовы из любых DLL, в том числе user32.dll
Ну мне это мало о чем сказало! Я так понимаю, что для того, чтобы засунуть программу в сервисы, необходимо вызвать какую-то функцию из какой-то библиотеки? А нельзя ли по подробнее!


 
Reindeer Moss Eater   (2003-01-15 15:50) [4]

> if System Has Windows NT Running then
Но ведь в этом нет различия между Workstation и Server"ом! Или я не прав?


Прав. Отличий нет. Сервисом можно быть и на WorkStation.

> А вообще внутри скрипта доступны любые вызовы из любых DLL, в том числе user32.dll
Ну мне это мало о чем сказало! Я так понимаю, что для того, чтобы засунуть программу в сервисы, необходимо вызвать какую-то функцию из какой-то библиотеки? А нельзя ли по подробнее!


Любая функция, экспортируемая любой DLL в твоем полном распоряжении. В том числе те, которые могут сказать точную версию ОС.


 
Alex Shulg   (2003-01-15 16:10) [5]

Ну ладно, с версией понятно,а как в сервис то засунуть?


 
Reindeer Moss Eater   (2003-01-15 16:16) [6]

Да все теми же API функциями из advapi32.dll
OpenSCManagerA
OpenServiceA
StartServiceA
.....


 
Alex Shulg   (2003-01-15 16:37) [7]

> Reindeer Moss Eater

Если бы пример еще подкинул, цены бы тебе не было!


 
Reindeer Moss Eater   (2003-01-15 16:45) [8]

Небольшой пример вызова OpenSCManagerA:
Добавляем шаблон CALL DLL Function.
параметр DLL path name = %SYS32%\advapi32.dll
function name = OpenSCManagerA
список параметров функции :
long constant null
long constant null
dword constant 1
Result value type = dword




 
Reindeer Moss Eater   (2003-01-15 16:52) [9]

После вызова анализируем что получилось:
if DLLRESULT equals "0" then
Display Message "Cannot open SCManager"
else
Set Variable Мой_Дескриптор_SCManager to %DLLRESULT%



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2003.01.23;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.007 c
4-72607
Abzetdin
2002-12-07 13:10
2003.01.23
Программное определение типа процессора


7-72555
BJValentine
2002-11-06 19:44
2003.01.23
Система


3-72136
Darrin
2002-12-27 16:45
2003.01.23
Ошибка TDBGrid.


4-72598
Novichek
2002-11-05 19:15
2003.01.23
блокирование набора


4-72581
Slavik99
2002-12-06 20:53
2003.01.23
Уважаемые профи, помогите исправить ошибку....





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский