Форум программистов, компьютерный форум, киберфорум
Visual Basic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.53/15: Рейтинг темы: голосов - 15, средняя оценка - 4.53
1 / 1 / 1
Регистрация: 04.12.2010
Сообщений: 56

При первом запуске программы автоматическая установка необходимых библиотек

05.06.2014, 17:01. Показов 3054. Ответов 24
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Подскажите. Как можно реализовать на VB автоматическую установку библиотек которые используются в проекте , непосредственно при первом запуске программы (программа без установки setup, просто exe'шный файл).
Либо может отдельное приложение которое зарегистрирует в системе библиотеки. А то через командную строку и regsvr32 это все долго) Подскажите вариант и возможное решение данной проблемы пожалуйста)
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
05.06.2014, 17:01
Ответы с готовыми решениями:

Регистрация библиотек при первом запуске
Как при первом запуске программы зарегистрировать необходимые библиотеки? Вручную не нужно, так как программа устанавливается setup'ом .

Проверка всех необходимых DLL при запуске программы
Добрый день. Как сделать так чтобы при запуске программа проверяла сразу наличие всех необходимых DLL а не тогда когда будет вызвана эта...

Сообщение при первом запуске программы
Как сделать так, чтобы при первом запуске программы, вадавало любое сообщение (MsgBox), а при всех последующих - ничего не вылезало...

24
1 / 1 / 1
Регистрация: 04.12.2010
Сообщений: 56
06.06.2014, 22:23  [ТС]
Студворк — интернет-сервис помощи студентам
блин, не то значит , я то думал как то можно без этого обойтись , просто допустим на другом компе где этого шрифта нету я запускаю свою прогу , в которой используется этот шрифт. И сделать так что бы , при первом запуске программы или так же отдельным приложением установить (зарегать) соответствующие шрифты в эту систему. Или может только при работе программы этот шрифт как то подгружался.
Хотелось бы обойтись без перекидывания этого фала самому в папку шрифты.
0
Модератор
10048 / 3894 / 883
Регистрация: 22.02.2013
Сообщений: 5,847
Записей в блоге: 79
06.06.2014, 22:33
Лучший ответ Сообщение было отмечено The trick как решение

Решение

Цитата Сообщение от Илюха)) Посмотреть сообщение
Нашел код, вроде как бы рабочий , но у меня шрифт в форме все равно не меняется
Ну ты знаешь чем отличается имя шрифта от имени файла шрифта? Нужно писать так
Visual Basic
1
Me.Font.Name = "a_Albionic"
Цитата Сообщение от Илюха)) Посмотреть сообщение
Или может только при работе программы этот шрифт как то подгружался.
Для этого я тебе написал
Цитата Сообщение от The trick Посмотреть сообщение
AddFontResourceEx
0
1 / 1 / 1
Регистрация: 04.12.2010
Сообщений: 56
06.06.2014, 22:46  [ТС]
Все, отлично The trick, спасибо)

Выкладываю правильный вариант если кому пригодится

PureBasic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Private Declare Function AddFontResourceEx Lib "gdi32" Alias "AddFontResourceA" (ByVal lpFileName As String) As Long
Private Declare Function RemoveFontResourceEx Lib "gdi32" Alias "RemoveFontResourceA" (ByVal lpFileName As String) As Long
Dim AppPath As String
 
Private Sub Form_Load()
     AppPath = App.Path
    If Right$(AppPath, 1) <> "\" Then AppPath = AppPath + "\"
    AddFontResourceEx AppPath + "ALBI.ttf"
    Me.AutoRedraw = True
    Me.Font.Name = "a_Albionic"
    Me.Print "бла бла бла"
End Sub
 
Private Sub Form_Unload(Cancel As Integer)
    RemoveFontResourceEx AppPath + "ALBI.ttf"
End Sub
0
 Аватар для Антихакер32
1201 / 473 / 46
Регистрация: 06.01.2014
Сообщений: 1,797
Записей в блоге: 19
06.06.2014, 23:04
Цитата Сообщение от Илюха)) Посмотреть сообщение
AddFontResourceEx AppPath + "ALBI.ttf"
лучше напиши так, если хочеш чтоб было еще правильнее:
... AppPath & "ALBI.ttf

Не по теме:


Цитата Сообщение от Илюха)) Посмотреть сообщение
если кому пригодится
..меня Castail както тоже поправил, надо писать пригодитЬся :)

ну вообщето
смотря какое предложение наприер он мне пригодится, а другое мне это может пригодиться

1
1 / 1 / 1
Регистрация: 04.12.2010
Сообщений: 56
07.06.2014, 00:27  [ТС]
Антихакер32, учту
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
07.06.2014, 00:27
Помогаю со студенческими работами здесь

Пароль при первом запуске программы
Как сделать так что б при первом запуске программы пользователю нужно было вводить пароль.

Окно регистрации при первом запуске программы
Всем привет, знаю что подобные темы были подняты в данном разделе, но как то не до конца смог реализовать то что прочитал, надеюсь на Ваше...

Создание бд при первом запуске программы (hsqldb)
Как сделать, что бы при первом запуске программы она сама создавала себе необходимую базу данных? eclipse, hsqldb

Создание папки при первом запуске программы
Всем доброго времени суток! Как сделать так, чтобы при первом запуске программы на компьютере в определенном месте создавалась папка с...

Данные программы (сохранение и автоматическая загрузка при запуске)
Всем привет. Понадобилась программка для учета финансов. Решил написать что-нибудь простенькое, но не могу понять как можно реализовать БД....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
25
Ответ Создать тему
Новые блоги и статьи
Первый деплой
lagorue 16.01.2026
Не спеша развернул своё 1ое приложение в kubernetes. А дальше мне интересно создать 1фронтэнд приложения и 2 бэкэнд приложения развернуть 2 деплоя в кубере получится 2 сервиса и что-бы они. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит токи на L и напряжения на C в установ. режимах до и. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru