Przenoszenie programu na inny komputer

Przenoszenie programu na inny komputer
FR
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 22
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.

WeiXiao
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 5227
0

A "publish"?

FR
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 22
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)

AK
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 51
0

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

FR
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 22
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ą.

abrakadaber
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 6610
0

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

FR
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 22
0
abrakadaber napisał(a):

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

Folder całego projektu

abrakadaber
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 6610
0

dostajesz jakiś komunikat? jakieś okienko? cokolwiek

FR
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 22
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.

abrakadaber
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 6610
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

FR
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 22
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.

T9
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 329
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.

fasadin
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 4883
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

FR
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 22
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"

Kopiuj
Manuel.Artificer
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 177
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ą

FR
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 22
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ć?

Manuel.Artificer
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 177
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

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.