|
Podczas korzystania z programu winform do uzyskania wiersza poleceń cmd, jeśli jest to system operacyjny powyżej win7, musi on zostać uruchomiony jako administrator, aby wykonać go pomyślnie, w przeciwnym razie nie pojawi się żaden efekt ani komunikat o błędzie. Na przykład, podczas wykonywania polecenia cmd przez program winform, w niektórych przypadkach, jeśli nie działasz jako administrator, polecenie będzie nieważne. Lub podczas uruchamiania usługi Windows Service przez program winform, musisz również wywołać usługę Service jako administrator. Oto jak sprawić, by program działał z uprawnieniami administratora. Po pierwsze: W Visual Studio - Eksplorator rozwiązań - kliknij prawym przyciskiem na nazwę projektu - Właściwości, znajdź opcję "Bezpieczeństwo", 2: Sprawdź "Włącz ustawienia bezpieczeństwa ClickOnce", Po trzecie: W tym momencie pod projektem pojawi się dodatkowy plik "app.manifest", wybierz go, znajdź fragment kodu i zmień go na: , Otwórz ją: Zmodyfikowałem powyższy diagram tak: Po czwartej: Po poprawie nie spiesz się z ponownym skompilowaniem i generowaniem, otwórz ponownie interfejs "Properties - Security", Usuń znaczek wyboru przed "Włącz ustawienia bezpieczeństwa ClickOnce" przed kompilacją i uruchomieniem. W przeciwnym razie program zgłosi błąd i nie będzie mógł się uruchomić.
5: Na koniec zapisz modyfikacje i przekompiluj działający program. Po otwarciu programu zostaniesz poproszony o "Kontrolę konta użytkownika", aby uzyskać uprawnienia administratora do uruchomienia, i klikniesz "Tak", aby uzyskać uprawnienia administratora.
|