User32.dll из system32

Создание приложений, библиотек, инсталляторов
Ответить
mishelle
beginner
beginner
Сообщения: 32
Зарегистрирован: 31 июл 2011, 10:05
Репутация: 0
Версия LabVIEW: 8.0

User32.dll из system32

Сообщение mishelle »

Здравствуйте!

Делаю установочник для приложения LabVIEW. Приложение использует библиотеку user32.dll. При создании установочного файла эта библиотека присоединяется к проекту (после установки она появляется в папке data) . Так вот, если устанавливать приложение на компьютер с операционной системой не такой, на какой писалось приложение, то появляется ошибка (см. в приложении).
При удалении user32.dll из папки data приложение начинает работать (приложение теперь использует user32.dll из system32).

Вопрос. Как сделать, чтобы user32.dll не присоединялась к установочнику?
Вложения
Безымянный.png

AndreyDmitriev

Activity Professionalism Tutorials Gold Black
VIP
VIP
Сообщения: 1225
Зарегистрирован: 03 фев 2010, 00:42
Награды: 6
Репутация: 0
Версия LabVIEW: 6.1 - 2016
Откуда: Германия
Контактная информация:

Re: User32.dll из system32

Сообщение AndreyDmitriev »

mishelle писал(а):
Вопрос. Как сделать, чтобы user32.dll не присоединялась к установочнику?


В блоке вызова DLL убрать полный путь C:\Windows\System32... оставить только имя user32.dll. LabVIEW сама найдёт системную папку, догадается, что она системная и не будет копировать системную dll в папку data.

mishelle
beginner
beginner
Сообщения: 32
Зарегистрирован: 31 июл 2011, 10:05
Репутация: 0
Версия LabVIEW: 8.0

Re: User32.dll из system32

Сообщение mishelle »

Спасибо!!! :super:

Ответить

Вернуться в «Создание приложений»