User32.dll из system32

Создание приложений, библиотек, инсталляторов
Ответить
mishelle
beginner
beginner
Сообщения: 32
Зарегистрирован: 31 июл 2011, 10:05
Версия 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
Сообщения: 1327
Зарегистрирован: 03 фев 2010, 00:42
Награды: 6
Версия LabVIEW: 6.1 - 2024
Откуда: Германия
Благодарил (а): 1 раз
Поблагодарили: 37 раз
Контактная информация:

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
Версия LabVIEW: 8.0

Re: User32.dll из system32

Сообщение mishelle »

Спасибо!!! :super:
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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