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
Kontakt:

exe i odniesienia do plikow

Post autor: Hari » 02 lis 2007 00:29

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?

Awatar użytkownika
bogdani
Administrator
Posty: 1311
Rejestracja: 30 lip 2003 00:00
Wersja środowiska: LabVIEW 2015
Lokalizacja: Ruda Śląska
Has thanked: 4 times
Been thanked: 1 time
Kontakt:

exe i odniesienia do plikow

Post autor: bogdani » 02 lis 2007 10:05

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
LabVIEW Champion, Certified LabVIEW Developer, Certified Professional Instructor
Tworzymy dedykowane rozwiązania do testów i pomiarów - www.veritech.pl

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

Awatar użytkownika
Mikrobi
Posty: 1210
Rejestracja: 08 paź 2003 00:00
Wersja środowiska: LabVIEW 2014
Lokalizacja: United Kingdom

exe i odniesienia do plikow

Post autor: Mikrobi » 02 lis 2007 10:34

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
Kontakt:

exe i odniesienia do plikow

Post autor: Hari » 02 lis 2007 11:30

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 2014
Lokalizacja: United Kingdom

exe i odniesienia do plikow

Post autor: Mikrobi » 02 lis 2007 17:04

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