Не запускается программа под WIN10
-
- assistant
- Сообщения: 149
- Зарегистрирован: 19 янв 2012, 10:15
- Версия LabVIEW: 2010-2012
- Откуда: Киев
- Контактная информация:
Не запускается программа под WIN10
Всем привет
Возникла проблема
LV2014
Создаю рабочий проект для отображения "TaskBar"
Под LV программа работает без проблем
Создаю EXE файл
Запускаю EXE файл под WIN10
Программа запускается в трее и тут же закрывается
Если я удаляю из программы "TASKBAR" - программа запускается без проблем
Я заметил , что как только используются в программе "use32.dll" возникают такие проблемы
Как решить эту проблему?
С ув
Александр
Возникла проблема
LV2014
Создаю рабочий проект для отображения "TaskBar"
Под LV программа работает без проблем
Создаю EXE файл
Запускаю EXE файл под WIN10
Программа запускается в трее и тут же закрывается
Если я удаляю из программы "TASKBAR" - программа запускается без проблем
Я заметил , что как только используются в программе "use32.dll" возникают такие проблемы
Как решить эту проблему?
С ув
Александр
- Вложения
-
- TaskBar.zip
- (32.14 КБ) 99 скачиваний
-
- professor
- Сообщения: 3404
- Зарегистрирован: 31 июл 2011, 23:05
- Награды: 2
- Версия LabVIEW: 12-18
- Благодарил (а): 49 раз
- Поблагодарили: 175 раз
- Контактная информация:
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 127 раз
- Контактная информация:
Re: Не запускается программа под WIN10
У меня работает на 10-ке. Проверил на 2020 32 и 64 бита. Win 10 версия 2004 сборка 19041.685. Ничего нигде не менял, тулкит взял тут. После компиляции в папке data лежит Windows7Taskbar.dll. Но я экзешник запускал на той же машине, где установлен. На "голой" десятке нет возможности сейчас проверить.
-
- professor
- Сообщения: 3404
- Зарегистрирован: 31 июл 2011, 23:05
- Награды: 2
- Версия LabVIEW: 12-18
- Благодарил (а): 49 раз
- Поблагодарили: 175 раз
- Контактная информация:
Re: Не запускается программа под WIN10
почему-то в моём предыдущем сообщении ссылка битая
https://www.ni.com/ru-ru/support/docume ... ility.html
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 127 раз
- Контактная информация:
Re: Не запускается программа под WIN10
Также скомпилил экзешник в 2014 32 бита, перенёс на 10 (хост), поставил RTE 2014 и всё заработало. Прикрепил архив с программой - можете проверить на своих десятках. Рантайм залил сюда (для теста, потом удалю).
- Вложения
-
- bld.rar
- (433.59 КБ) 86 скачиваний
-
- professor
- Сообщения: 3404
- Зарегистрирован: 31 июл 2011, 23:05
- Награды: 2
- Версия LabVIEW: 12-18
- Благодарил (а): 49 раз
- Поблагодарили: 175 раз
- Контактная информация:
Re: Не запускается программа под WIN10
Я как-то проверял LV10 + win10.
Пока не использовал классы, работало, а вот с классами начало какие-то ошибки выдавать.
На этом я решил завершить эксперименты. Если оно официально не поддерживается, то мало ли что может вылезти внезапно.
Пока не использовал классы, работало, а вот с классами начало какие-то ошибки выдавать.
На этом я решил завершить эксперименты. Если оно официально не поддерживается, то мало ли что может вылезти внезапно.
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 127 раз
- Контактная информация:
Re: Не запускается программа под WIN10
Ну да, я в целом согласен, обновления - не такая плохая штука, как кажется. Просто здесь довольно простенькая программа: пара вызовов из user32 (которые можно было бы заменить одним приватным узлом) и несколько вызовов самописной .NET библиотеки. Вероятно, из-за последней может быть какой-то сюрприз. Насколько знаю, в 10-ке .NET Framework 3.5 и ниже не включен "из коробки". Чтобы его включить, надо установить соответствующую птичку в компонентах системы. Можно и весь Framework лишний раз обновить, если возможно.
-
- assistant
- Сообщения: 149
- Зарегистрирован: 19 янв 2012, 10:15
- Версия LabVIEW: 2010-2012
- Откуда: Киев
- Контактная информация:
Re: Не запускается программа под WIN10
Всем спасибо
Я эту проблему решил, но очень коряво по пунктам
1 Создаю EXE
2 Создается папка data
3 в папке data Сохраняется файл user32.dll
4 запускаю EXE. Внизу появляется иконка, что программа запускается. Через 2-5 сек иконка исчезает. Программа не запущена
5 переношу user32.dll из папки data выше , где находится EXE
6 программа запускается и работает
Извините, что так подробно , но я не улавливаю логики в своих переносах
С ув
Я эту проблему решил, но очень коряво по пунктам
1 Создаю EXE
2 Создается папка data
3 в папке data Сохраняется файл user32.dll
4 запускаю EXE. Внизу появляется иконка, что программа запускается. Через 2-5 сек иконка исчезает. Программа не запущена
5 переношу user32.dll из папки data выше , где находится EXE
6 программа запускается и работает
Извините, что так подробно , но я не улавливаю логики в своих переносах
С ув
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 127 раз
- Контактная информация:
Re: Не запускается программа под WIN10
Ну вообще, user32.dll не должна была помещаться ни в папку data, ни куда либо ещё. Это системная библиотека Windows, она должна автоматом тянуться из System32 при запуске экзешника. Так что её надо вовсе удалить из каталога во избежание разного рода конфликтов.
-
- assistant
- Сообщения: 149
- Зарегистрирован: 19 янв 2012, 10:15
- Версия LabVIEW: 2010-2012
- Откуда: Киев
- Контактная информация:
Re: Не запускается программа под WIN10
Я так делаю
Сначала создаю EXE
Затем удаляю файл user32.dll
Но когда создаю инсталятор - выдается ошибка , что файл user32.dll не найден, тк этот файл находится в проекте в каталоге Dependencies. А из этой папке я его не могу удалить
С ув
Сначала создаю EXE
Затем удаляю файл user32.dll
Но когда создаю инсталятор - выдается ошибка , что файл user32.dll не найден, тк этот файл находится в проекте в каталоге Dependencies. А из этой папке я его не могу удалить
С ув
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 127 раз
- Контактная информация:
Re: Не запускается программа под WIN10
Вам надо разобраться, почему помещает user32.dll в папку data при билдинге .exe. Потому что у меня такого не происходит - пробовал на двух компах с Win 7 /Win 10 и LV 2014 / 2019 / 2020 (32 и 64 бита). В папке data у меня только Windows7Taskbar.dll, больше ничего нет. И дальше инсталлер создаётся нормально, без лишних зависимостей. В дереве проекта зависимости показаны, но в свойствах инсталлера их уже нет.
Вы Taskbar никак не модифицировали? В Find Window.vi в CLFN везде прописано user32.dll, без указания полного пути.
Может, попробуете чистый проект и Taskbar по ссылке, что я выше приводил? Не обязательно его устанавливать, распакуйте с помощью 7-Zip .vip файл и положите каталог File Group 0 в папку с проектом. Дальше всё само подтянется.
Вы Taskbar никак не модифицировали? В Find Window.vi в CLFN везде прописано user32.dll, без указания полного пути.
Может, попробуете чистый проект и Taskbar по ссылке, что я выше приводил? Не обязательно его устанавливать, распакуйте с помощью 7-Zip .vip файл и положите каталог File Group 0 в папку с проектом. Дальше всё само подтянется.
-
- assistant
- Сообщения: 149
- Зарегистрирован: 19 янв 2012, 10:15
- Версия LabVIEW: 2010-2012
- Откуда: Киев
- Контактная информация:
Re: Не запускается программа под WIN10
Всем спасибо
под LV2017 такой ошибки нет
Ларчик открывался просто
С ув
под LV2017 такой ошибки нет
Ларчик открывался просто
С ув
-
- assistant
- Сообщения: 149
- Зарегистрирован: 19 янв 2012, 10:15
- Версия LabVIEW: 2010-2012
- Откуда: Киев
- Контактная информация:
Re: Не запускается программа под WIN10
Прошу прощение за назойливость
выскочила новая проблема
В мой основной проект входит работа с файлами EXCEL
Я взял проект , который работал под LV 2014 и запустил под LV2017. Он работает
Но когда я хочу сделать EXE -ник выскакивает новая ошибка :
Никак не могу понять откуда она взялась
С ув
Александр
выскочила новая проблема
В мой основной проект входит работа с файлами EXCEL
Я взял проект , который работал под LV 2014 и запустил под LV2017. Он работает
Но когда я хочу сделать EXE -ник выскакивает новая ошибка :
Никак не могу понять откуда она взялась
С ув
Александр