запуск exe файла
-
- beginner
- Сообщения: 17
- Зарегистрирован: 27 июл 2018, 14:40
- Версия LabVIEW: 2015
- Контактная информация:
запуск exe файла
Добрый день,
есть exe файл, который нужно хранить в БД Firebird. С помощью Read from binary file я добавляю exe в БД. Потом эти бинарные данные sql запросом вытаскиваю и добавляю их
в индикатор типа string. Подскажите пожалуйста как мне эти бинарные данные собрать в exe файл и запустить его? Пробовал сохранить данные через Write to Binary file в Binary File.dat, потом с помощью System exec.vi запустить, но ничего не выходит.
есть exe файл, который нужно хранить в БД Firebird. С помощью Read from binary file я добавляю exe в БД. Потом эти бинарные данные sql запросом вытаскиваю и добавляю их
в индикатор типа string. Подскажите пожалуйста как мне эти бинарные данные собрать в exe файл и запустить его? Пробовал сохранить данные через Write to Binary file в Binary File.dat, потом с помощью System exec.vi запустить, но ничего не выходит.
-
- professor
- Сообщения: 3410
- Зарегистрирован: 31 июл 2011, 23:05
- Награды: 2
- Версия LabVIEW: 12-18
- Благодарил (а): 49 раз
- Поблагодарили: 176 раз
- Контактная информация:
Re: запуск exe файла
возможно, проблема в преобразовании конца строки
/r
/n
/r/n
я не ехе, а jpg так в базе хранил. Запись обратно в файл проходила успешно, так что метод рабочий.
Что именно вы в базе храните?
Сравните оригинал и то, что на выходе получается. По длине, по содержимому и т.п.
Руками новый файл удаётся запустить? Если да, то проблема в exec, если нет, то надо копать импорт-экспорт.
/r
/n
/r/n
я не ехе, а jpg так в базе хранил. Запись обратно в файл проходила успешно, так что метод рабочий.
Что именно вы в базе храните?
Сравните оригинал и то, что на выходе получается. По длине, по содержимому и т.п.
Руками новый файл удаётся запустить? Если да, то проблема в exec, если нет, то надо копать импорт-экспорт.
-
- beginner
- Сообщения: 17
- Зарегистрирован: 27 июл 2018, 14:40
- Версия LabVIEW: 2015
- Контактная информация:
-
- beginner
- Сообщения: 17
- Зарегистрирован: 27 июл 2018, 14:40
- Версия LabVIEW: 2015
- Контактная информация:
-
- professor
- Сообщения: 3410
- Зарегистрирован: 31 июл 2011, 23:05
- Награды: 2
- Версия LabVIEW: 12-18
- Благодарил (а): 49 раз
- Поблагодарили: 176 раз
- Контактная информация:
Re: запуск exe файла
вопрос не в этом. КАК это в базе хранится? строка, blob какой-нибудь, или что?mihafiz97@gmail.com писал(а): EXE для обновлений
почему exe сохраняете как dat?
В исходнике у вас косяк на косяке.
1) зачем менять порядок бит? не трогайте эту настройку.
2) при записи НЕ надо записывать размер строки. Скорее всего, это главный источник бед. У вас размер файла подрастает на 4 байта, и это ужё не exe
-
- beginner
- Сообщения: 17
- Зарегистрирован: 27 июл 2018, 14:40
- Версия LabVIEW: 2015
- Контактная информация:
Re: запуск exe файла
Так я его тока вывожу на индикаторпри записи НЕ надо записывать размер строки.
ок, убрал. В описании little-endian—The least-significant byte occupies the lowest memory address. This endian form is used on Windows, Mac OS X, and Linux.зачем менять порядок бит? не трогайте эту настройку.
-
- beginner
- Сообщения: 17
- Зарегистрирован: 27 июл 2018, 14:40
- Версия LabVIEW: 2015
- Контактная информация:
-
- beginner
- Сообщения: 17
- Зарегистрирован: 27 июл 2018, 14:40
- Версия LabVIEW: 2015
- Контактная информация:
-
- beginner
- Сообщения: 17
- Зарегистрирован: 27 июл 2018, 14:40
- Версия LabVIEW: 2015
- Контактная информация:
-
- professor
- Сообщения: 3410
- Зарегистрирован: 31 июл 2011, 23:05
- Награды: 2
- Версия LabVIEW: 12-18
- Благодарил (а): 49 раз
- Поблагодарили: 176 раз
- Контактная информация:
Re: запуск exe файла
что это за дичь?mihafiz97@gmail.com писал(а):Еще немного убрал лишнего
строку в файл (exe), файл потом запустить.
Естественно, пихать содержимое файла в командную строку бессмысленно
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение