2011-11-05 13 views
8

Wczoraj zainstalowałem Spotify z pliku .exe na komputerze z systemem Windows 7 z użytkownikiem, który nie ma uprawnień administratora (ograniczony użytkownik). Wygląda na to, że został zainstalowany w folderze AppData i utworzył skrót na pulpicie i w menu Start. Został on jednak dodany do listy zainstalowanych programów w sekcji Dodaj/Usuń programy w panelu sterowania, co nie wydawało mi się możliwe bez uprawnień administratora.Jak zainstalować aplikację My C# bez uprawnień administratora?

Bardzo podoba mi się ta metoda i chciałbym ją zastosować do aplikacji C# stworzonej w SharpDevelop. Jaki jest najłatwiejszy sposób na zrobienie tego?

+0

+1; Przydatne pytanie :) Może być jeszcze bardziej przydatne, jeśli zmienisz tytuł z "like Spotify" na "bez admina administratora"? IMO masz świetną odpowiedź na "Like Spotify", zakładając, że będzie działać w SharpDevelop, a nie tylko VS. Ale mogą istnieć inne alternatywy, które byłyby przydatne dla większej liczby osób (np. Osób już korzystających z WiX, NSIS itp.). –

Odpowiedz

9

Najprostszym sposobem jest zdecydowanie ClickOnce. W menu Build wybierz Publish YourProjectName i postępuj zgodnie z instrukcjami kreatora - ty, ’, będziesz mieć gotowy do instalacji instalator w/opublikować w krótkim czasie, który z mojego doświadczenia nie wymaga uprawnień administratora.

+0

Zgadzam się. ClickOnce to dobra technologia. Pozwala również na obsługę aktualizacji. – neontapir

+2

+1; Otworzyłem instalator Spotify w 7-Zip, szukałem słów kluczowych znalezionych w tym pliku i [znalazłem ten wątek] (http://serverfault.com/questions/75067/how-to-tell-which-program-is- użyty do utworzenia-a-setup-exe-pliku). W wątku napisano "Microsoft Visual C++ v6.0 DLL [Overlay]", które brzmi jak VS z instalatorem. Stworzyłem niewielką aplikację konsolową i instalator w VS przy użyciu ClickOnce, otworzyłem instalator w 7-Zip, a układ wyglądał dość podobnie. Więc tak, całkiem pewne, że Spotify używa ClickOnce. –

+0

Dzięki za informacje. Niestety, nie wierzę, że mogę używać ClickOnce z SharpDevelop. Na razie pozostawiam to pytanie otwarte, aby znaleźć bardziej trafną odpowiedź. Jeśli to się nie stanie, zaznaczę poprawną odpowiedź. – Sonic42

Powiązane problemy