exe i odniesienia do plikow

Tematyka związana z Aplication Builderem oraz tworzeniem wersji exe programów w LabVIEW. Problemy związane z instalatorem programów oraz ich zabezpieczaniem.
Awatar użytkownika
Hari
Posty: 12
Rejestracja: 14 paź 2006 00:00

exe i odniesienia do plikow

Post autor: Hari »

Witam, Niby prosta sprawa. Mam program, ktory wykonuje operacje na plikach. Jako VI wszystko działa, ale jako exe już nie. Wywala mi bład "file not found"
Error 7 occurred at Open/Create/Replace File in Write Spreadsheet String.vi->Write To Spreadsheet File (I64).vi->ustawienia_mini.vi
Próbowałem juz chyba wszystkich kombinacji w Application Builderze , dodawania pliku dane.txt gdzie sie dało (projekt, katalogi itp) mimo, ze program powinien go i tak sam tworzyć. Już zabrakło mi pomysłów. Jak to skompilować żeby działało?
bogdani
Administrator
Posty: 1315
Rejestracja: 30 lip 2003 00:00
Wersja środowiska: LabVIEW 2015
Lokalizacja: Ruda Śląska
Kontakt:

exe i odniesienia do plikow

Post autor: bogdani »

Sprawdzałeś jak wygląda ścieżka zapisywanego pliku po kompilacji?

Po kompilacji plik VI znajduje się innym miejscu niż przed.

Możesz przyjąć np. określoną ścieżkę.

bogdani
Ktoś ci pomógł na forum? Podziękuj dając pochwałę.

Obrazek Obrazek Obrazek
Awatar użytkownika
Mikrobi
Posty: 1210
Rejestracja: 08 paź 2003 00:00
Wersja środowiska: LabVIEW 2017

exe i odniesienia do plikow

Post autor: Mikrobi »

bogdani ma rację - innaczej pracuje się ze ścieżkami w środowisku , innaczej już w trybie exe:
Dla przykładu główny VI aplikacji o nazwie Main.vi osadzony w lokalizacji

Kod: Zaznacz cały

D:ProjektMain.vi
jest po kompilacji do exe o nazwie Projekt.exe i osadzeniu również w katalogu

Kod: Zaznacz cały

D:Projekt 
znajduje się w lokalizacji

Kod: Zaznacz cały

D:ProjektProjekt.exeMain.vi
Najczęsciej rozwiązuje się to w taki sposób
Obrazek
Stałą "Development System" tworzy się przez kliknięcie na wyjściu węzła App.Kind i wybranie Create >> Constant
Ostatnio zmieniony 02 lis 2007 10:44 przez Mikrobi, łącznie zmieniany 2 razy.
pozdrawiam
Mikrobi

LabVIEW Champion, CLD, CPI
Awatar użytkownika
Hari
Posty: 12
Rejestracja: 14 paź 2006 00:00

exe i odniesienia do plikow

Post autor: Hari »

Dzięki, już rozumiem, myślałem, że "current vi's path" załatwi sprawe i dla exe przyjmie katalog w którym jest exe. Najprościej chyba faktycznie wymusić katalog programu, który będzie tworzony podczas instalacji np. w Program Files i niech tam trzyma wszystkie dodatkowe pliki.
Awatar użytkownika
Mikrobi
Posty: 1210
Rejestracja: 08 paź 2003 00:00
Wersja środowiska: LabVIEW 2017

exe i odniesienia do plikow

Post autor: Mikrobi »

Funkcja "current vi's path" działa prawidłowo, należy jedynie wyjść piętro wyżej w ścieżkach.
Obrazek
pozdrawiam
Mikrobi

LabVIEW Champion, CLD, CPI
ODPOWIEDZ