Насчет регистрации компонентов - вопрос больше не актуален (Licvidator\'у спасибо за 2-й способ). Все построил на основе regsvr32.exe и shell(Licvidator\'у спасибо за API-способ). Сразу соорудил простенький инсталлятор и сразу появились новые вопросы. Путь к моему компоненту лежит через папку windows, но на разных компах у нее другое название. Как решить проблему без использования FSO (не люблю я ее почему-то)? Знаю что в самой винде имеются переменные типа windir & systemroot, но в бейсике они не проходят. Поясните как их записывать в коде правильно и вообще можно их использовать? Втрой вопрос: Как создать ярлык на файл? Желательно без использования API. Смотрел в Object Browser\'ере, там есть функция creatlink, но чего-то я не понял как она работатет.
Доброе время суток, f01001! Можно и без АПИ, с помощью функции Environ("windir") - определение каталога Windows, а потом ручками добавить каталог System, System32, что нужно. Узнать все переменные функции можно подав в нее цифру от 1 до 25-30 в зависимости от версии Windows. Так на 98 - до 20, на 2000 - уже 24. Ответ отправлен: 22.10.2004, 16:26 Отправитель: Puma Отвечает Licvidator
Здравствуйте, f01001! Правильно, %windir% и %systemroot% для ВБ не существуют - это только прерогативы самой Windows, компилятор про них ничего не знает. Если Вам не нравится FSO, тогда можно узнать с помощью ф-ий АПИ. 'вернет путь к папке windows Private Declare Function GetWindowsDirectory Lib "kernel32" Alias "GetWindowsDirectoryA" (ByVal lpBuffer As String, ByVal nSize As Long) As Long 'вернет путь к папке system32 Private Declare Function GetSystemDirectory Lib "kernel32" Alias "GetSystemDirectoryA" (ByVal lpBuffer As String, ByVal nSize As Long) As Long
Насчет ярлыка очень хорошо написано тут. PS Зря Вы так негативно относитесь к АПИ, это мощное дополнение к ВБ, все в мире Windows состоит из АПИ:) Удачи! Ответ отправлен: 22.10.2004, 15:09 Отправитель: Licvidator
Форма отправки вопроса
Внимание!
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+
или отправлять вопросы с сайта по адресу:
http://rusfaq.ru/cgi-bin/Message.cgi.