Страница 1 из 2

Не запускается программа под WIN10

Добавлено: 13 янв 2021, 13:39
anda55
Всем привет
Возникла проблема
LV2014
Создаю рабочий проект для отображения "TaskBar"
Под LV программа работает без проблем
Создаю EXE файл
Запускаю EXE файл под WIN10
Программа запускается в трее и тут же закрывается
Если я удаляю из программы "TASKBAR" - программа запускается без проблем
Я заметил , что как только используются в программе "use32.dll" возникают такие проблемы
Как решить эту проблему?
С ув
Александр

Re: Не запускается программа под WIN10

Добавлено: 13 янв 2021, 15:56
Artem.spb
anda55 писал(а): 13 янв 2021, 13:39 Как решить эту проблему?
Примерно никак. LV2014 формально не поддерживается десяткой

Re: Не запускается программа под WIN10

Добавлено: 13 янв 2021, 16:36
anda55
Спасибо
А LV2016 поддерживается 10 ?

Re: Не запускается программа под WIN10

Добавлено: 13 янв 2021, 18:30
dadreamer
У меня работает на 10-ке. Проверил на :labview: 2020 32 и 64 бита. Win 10 версия 2004 сборка 19041.685. Ничего нигде не менял, тулкит взял тут. После компиляции в папке data лежит Windows7Taskbar.dll. Но я экзешник запускал на той же машине, где :labview: установлен. На "голой" десятке нет возможности сейчас проверить.

Re: Не запускается программа под WIN10

Добавлено: 13 янв 2021, 18:32
Artem.spb
anda55 писал(а): 13 янв 2021, 16:36 Спасибо
А LV2016 поддерживается 10 ?
почему-то в моём предыдущем сообщении ссылка битая
https://www.ni.com/ru-ru/support/docume ... ility.html

Re: Не запускается программа под WIN10

Добавлено: 13 янв 2021, 19:30
dadreamer
Также скомпилил экзешник в :labview: 2014 32 бита, перенёс на 10 (хост), поставил RTE 2014 и всё заработало. Прикрепил архив с программой - можете проверить на своих десятках. Рантайм залил сюда (для теста, потом удалю).

Re: Не запускается программа под WIN10

Добавлено: 14 янв 2021, 01:18
Artem.spb
Я как-то проверял LV10 + win10.
Пока не использовал классы, работало, а вот с классами начало какие-то ошибки выдавать.
На этом я решил завершить эксперименты. Если оно официально не поддерживается, то мало ли что может вылезти внезапно.

Re: Не запускается программа под WIN10

Добавлено: 14 янв 2021, 08:15
dadreamer
Ну да, я в целом согласен, обновления - не такая плохая штука, как кажется. Просто здесь довольно простенькая программа: пара вызовов из user32 (которые можно было бы заменить одним приватным узлом) и несколько вызовов самописной .NET библиотеки. Вероятно, из-за последней может быть какой-то сюрприз. Насколько знаю, в 10-ке .NET Framework 3.5 и ниже не включен "из коробки". Чтобы его включить, надо установить соответствующую птичку в компонентах системы. Можно и весь Framework лишний раз обновить, если возможно.

Re: Не запускается программа под WIN10

Добавлено: 14 янв 2021, 09:57
anda55
Всем спасибо
Я эту проблему решил, но очень коряво по пунктам
1 Создаю EXE
2 Создается папка data
3 в папке data Сохраняется файл user32.dll
4 запускаю EXE. Внизу появляется иконка, что программа запускается. Через 2-5 сек иконка исчезает. Программа не запущена
5 переношу user32.dll из папки data выше , где находится EXE
6 программа запускается и работает
Извините, что так подробно , но я не улавливаю логики в своих переносах
С ув
:dntknw:

Re: Не запускается программа под WIN10

Добавлено: 14 янв 2021, 10:27
dadreamer
Ну вообще, user32.dll не должна была помещаться ни в папку data, ни куда либо ещё. Это системная библиотека Windows, она должна автоматом тянуться из System32 при запуске экзешника. Так что её надо вовсе удалить из каталога во избежание разного рода конфликтов.

Re: Не запускается программа под WIN10

Добавлено: 14 янв 2021, 10:55
anda55
Я так делаю
Сначала создаю EXE
Затем удаляю файл user32.dll
Но когда создаю инсталятор - выдается ошибка , что файл user32.dll не найден, тк этот файл находится в проекте в каталоге Dependencies. А из этой папке я его не могу удалить

С ув

Re: Не запускается программа под WIN10

Добавлено: 14 янв 2021, 12:02
dadreamer
Вам надо разобраться, почему :labview: помещает user32.dll в папку data при билдинге .exe. Потому что у меня такого не происходит - пробовал на двух компах с Win 7 /Win 10 и LV 2014 / 2019 / 2020 (32 и 64 бита). В папке data у меня только Windows7Taskbar.dll, больше ничего нет. И дальше инсталлер создаётся нормально, без лишних зависимостей. В дереве проекта зависимости показаны, но в свойствах инсталлера их уже нет.
2021-01-14_13-57-40.jpg
2021-01-14_13-57-21.jpg

Вы Taskbar никак не модифицировали? В Find Window.vi в CLFN везде прописано user32.dll, без указания полного пути.
2021-01-14_14-01-35.jpg

Может, попробуете чистый проект и Taskbar по ссылке, что я выше приводил? Не обязательно его устанавливать, распакуйте с помощью 7-Zip .vip файл и положите каталог File Group 0 в папку с проектом. Дальше всё само подтянется.

Re: Не запускается программа под WIN10

Добавлено: 14 янв 2021, 16:44
anda55
Всем спасибо
под LV2017 такой ошибки нет
Ларчик открывался просто

С ув

Re: Не запускается программа под WIN10

Добавлено: 15 янв 2021, 10:50
anda55
Прошу прощение за назойливость
выскочила новая проблема
В мой основной проект входит работа с файлами EXCEL
Я взял проект , который работал под LV 2014 и запустил под LV2017. Он работает
Но когда я хочу сделать EXE -ник выскакивает новая ошибка :
Никак не могу понять откуда она взялась
С ув
Александр

Re: Не запускается программа под WIN10

Добавлено: 15 янв 2021, 13:26
anda55
Всем спасибо
Проблему решил