2012-07-03 13 views
5

szukam rozwiązania.Wdrażanie C#/.NET aplikacji bez instalatora ani ClickOnce

  1. nie mam upoważnienia do instalowania aplikacji na komputerze klienckim. Właśnie dlatego potrzebuję wdrożyć aplikację bez instalatora. Tak jak przenośna aplikacja lub samodzielna aplikacja - coś takiego.

  2. Komputer kliencki ma również ograniczenie w połączeniu z Internetem, więc ClickOnce nie będzie działać.

  3. Używam Visual Studio Express 2010. Zobaczyłem, że WiX może rozwiązać moje ograniczenie w tworzeniu aplikacji. Ale nadal nie mogę zainstalować aplikacji.

+0

Po prostu "zainstaluj" folder "Bin", upewnij się, że wszystkie zestawy są ustawione na "CopyLocal = True" i chyba że robisz coś konkretnego, czego potrzebujesz. Jest tak samo, jak kod uruchamiany z VS po naciśnięciu klawisza F5. – Seph

+0

istnieje kilka złożeń nie ustawionych na true, microsoft.office.core, microsoft.office.interop, VBIDE, jak mogę to zmienić? –

Odpowiedz

6

W swoim rozwiązaniu ustaw CopyLocal to true dla wszystkich projektów. Zapewni to, że folder ..\Bin zawiera wszystkie niezbędne zestawy dla twojego programu. Następnie spakuj folder ..\Bin, pobierz go na komputer klienta, a następnie rozpakuj go.

+1

Warto zauważyć, że niektóre pliki w tym folderze prawdopodobnie będą debugować pliki, które nie będą potrzebne użytkownikom końcowym. – Servy

+0

jeśli niektóre z zestawów nie mogą być ustawione na true, to byłby problem? Zrobiłem aplikację do automatyzacji programu Excel, ale zespoły Office & Interop nie ustawią się na true? Jak to naprawić? –

+0

Znalazłem tę odpowiedź i zadziałało to dla mnie, ale musiałem sprawdzić, jak ustawić ustawienie CopyLocal. Oto wynik, który znalazłem, do wykorzystania w przyszłości: http://msdn.microsoft.com/en-us/library/t1zz5y8c%28v=vs.100%29.aspx – techturtle

Powiązane problemy