Builder.cz - Informacni server o programovani

Odběr fotomagazínu

Fotografický magazín "iZIN IDIF" každý týden ve Vašem e-mailu.
Co nového ve světě fotografie!

 

Zadejte Vaši e-mailovou adresu:

Kamarád fotí rád?

Přihlas ho k odběru fotomagazínu!

 

Zadejte e-mailovou adresu kamaráda:

Soutěž

Sponzorem soutěže je:

IDIF

 

Kdo je autorem výstavy obrazových fotografií „Očima Hanse Christiana Andersena“?

V dnešní soutěži hrajeme o:



Win8 - Spustit jako správce sekne aplikaci

Seznam témat     Nová odpověď

Přihlásit se     Registrace     Zapomenuté heslo

Win8 - Spustit jako správce sekne aplikaci

Autor: xfun12 ♂

18:48:56 12.03.2016

Ahoj.. používám Windows 8 a zkouším pomalu testovat jednoduchou aplikaci, která mi v události Form_Load do titulku (Text) vypíše, zda je spuštěná jako User nebo jako Admin:

Kód:
private void Form1_Load(object sender, EventArgs e)
{
Text = IsUserAdministrator() ? "Admin" : "User";
}

public bool IsUserAdministrator()
{
bool isAdmin = false;
try
{
WindowsIdentity user = WindowsIdentity.GetCurrent();
WindowsPrincipal principal = new WindowsPrincipal(user);
isAdmin = principal.IsInRole(WindowsBuiltInRole.Administrator);
}
catch (Exception ex)
{
}

return isAdmin;
}

Když aplikaci spustím normálně, pak se zobrazí Form s textem User. Nicméně když kliknu na ikonu aplikace a dám Spustit jako správce, žádný form se nezobrazí, jen se změní kurzor na kolečko a dál nic ani po několika minutách. Stejné chování to má i když napíšu do app.manifest:

<requestedExecutionLevel level="highestAvailable" uiAccess="false" />

Nevíte, kde může být chyba? Nechce se mi pořad restartovávat notebook kvůli tomu.
Díky za pomoc.

Citovat příspěvek

 

 

 

Přihlášení k mému účtu

Uživatelské jméno:

Heslo: