Przenoszenie programu na inny komputer

0

Witam,
Gdy odpalam aplikację na komputerze na który ją stworzyłem wszystko działa w porządku natomiast gdy przeniosę projekt na inny komputer z zainstalowanym oczywiście odpowiednim framework'iem aplikacja nie uruchamia się. Znalazłem, że trzeba skompilować program jako MT tylko nie mam pojęcia gdzie to ustawić w VS 2013. Mogę wybierać tylko pomiędzy release i debug. Proszę o pomoc.

0

A "publish"?

0
WeiXiao napisał(a):

A "publish"?

Ten sam efekt. Zaznacze, że działam na wersji Express (wyczytałem w Internecie, że przy przenoszeniu programów wychodzą takie właśnie kwiatki)

0

Przenieść projekt na inny komputer czyli odpalić go na innym komputerze jako aplikacje? Polecam darmowy Inno Instaler do tworzenia wersji instalacyjnych.

0
akerman napisał(a):

Przenieść projekt na inny komputer czyli odpalić go na innym komputerze jako aplikacje? Polecam darmowy Inno Instaler do tworzenia wersji instalacyjnych.

Dokładnie, odpalić na innym komputerze jako aplikację z pełną funkcjonalnością.

0

a co przenosisz na inny komputer? samo exe czy coś więcej?

0
abrakadaber napisał(a):

a co przenosisz na inny komputer? samo exe czy coś więcej?

Folder całego projektu

0

dostajesz jakiś komunikat? jakieś okienko? cokolwiek

0
abrakadaber napisał(a):

dostajesz jakiś komunikat? jakieś okienko? cokolwiek

Kompletny brak reakcji. Aplikacja się nie wyświetla i nie ma żadnego komunikatu błedu.

0

korzystasz z jakiejś bazy? Może próbujesz się połączyć przy starcie z jakąś bazą, którą masz dostępną tylko ze swojego komputera.
Zobacz czy jest program w procesach bo brak jakiegokolwiek komunikatu jest dziwny

0
abrakadaber napisał(a):

korzystasz z jakiejś bazy? Może próbujesz się połączyć przy starcie z jakąś bazą, którą masz dostępną tylko ze swojego komputera.
Zobacz czy jest program w procesach bo brak jakiegokolwiek komunikatu jest dziwny

Korzystam, też myślałem że w tym może być błąd, że korzystam z bazy danych z SQL Server, która nie jest dostępna na innym komputerze, wiec przerzuciłem się na "Service-based Database" i usunąłem w Project->Properties->Settings odniesienie do bazy danych z SQL Serverem.

1

Nie wiem czym i co pisałeś ale powinna być dostępna opcja łapania wyjątków z poziomu całej aplikacji. Podepnij się tam i loguj wyjątki do messege box'sie lub do pliku może znajdziesz jakis punkt zaczepienia.

0

skoro masz exe w wersji release to tez powinienes miec PDB.
Jezeli masz tam visual studio to mozesz sprawdzic czemu nie dziala, jezeli nie to polecam Remote Debugging

0

Problem ewidentnie jest w odwołaniu się do bazy danych. W jaki sposób ustawić ConnectionStringa do pliku mdf który mam w folderze projektu żeby baza działała na innym komputerze?
Aktualnie mam: ```
connectionString="Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|\Magisterka.mdf;Integrated Security=True;Connect Timeout=30"

0

Skoro nie ma zainstalowanego SQL Servera no to to nie będzie działać, bo musi być jakiś engine, który będzie potrafił przetworzyć ten plik z bazą

0

Dziękuję bardzo za odpowiedzi. jestem początkujący i dopiero układam to sobie w głowie poprzez praktykę. Czy jeżeli zamiast bazy SQL Server wykorzystam SQLite to będę mógł po prostu przenosić projekt z plikiem bazy danych i bedzie to działać?

1

Tak tylko do projektu musisz dodać odpowiednią dll kę zawierającą engine dla sqlite. (System.Data.SQLite) najlepiej użyć Nugeta no i potem dodatki np. żeby móc używać linq na tej bazie. No i oczywiście zmienić connectionString

1 użytkowników online, w tym zalogowanych: 0, gości: 1