Stránka 1 z 1

Ikona programu na ploše se žlutomodrým štítem

Napsal: 01 črc 2017 15:11
od p.a.v.e.l
U jednoho souboru mi systém dal k ikoně žlutomodrý štít a vyžaduje při spuštění heslo admina. U ikony mám samozřejmě zatržítko spouštět jako správce vypnutý, ale pořád nic. Nepomůže ani přejmenování souboru... Účet mám s právy obyčejného usera a po spuštění programů, které zasahují do složek systému mi tato hláška vypadne oprávněně. Zmíněný program ale nic takového nedělá (v podstatě jen zipuje soubory trochu jiným způsobem). Navíc mi není jasný podle čeho tam systém zobrazí ten štít hned po startu Windows aniž by program někdo spustil. Nevíte někdo? Dost mi to rozčiluje :-(

Re: Ikona programu na ploše se žlutomodrým štítem

Napsal: 01 črc 2017 18:45
od Pic
Jaký je to konkrétní program - název?

Re: Ikona programu na ploše se žlutomodrým štítem

Napsal: 02 črc 2017 10:32
od p.a.v.e.l
V tom to není, je to taková programátorská pomůcka pro pakování souborů a i když ho přejmenuju jakkoliv, tak se chová stejně. Mám k tomu i zdrojáky a dokážu ho i znovu přeložit. Podle mě si widle vzaly do hlavy, že je to něco co není a jde o to jak jim to vymluvit. Nějaký prefetch? Ve Windows\prefetch jsem ho ale nenašel...

Re: Ikona programu na ploše se žlutomodrým štítem

Napsal: 02 črc 2017 10:41
od satik
Program může vyžadovat admin práva sám od sebe, je to nejspíš uložený v manifestu (část zdrojáků programu), který částečně ovlivňuje chování exáče.

V MS prostředí se to většinou jmenuje autoelevate, viz:

https://msdn.microsoft.com/en-us/library/windows/desktop/aa374191(v=vs.85).aspx

Re: Ikona programu na ploše se žlutomodrým štítem

Napsal: 02 črc 2017 16:42
od p.a.v.e.l
Už jsem se zaradoval, že na tohle jsem fak nevzpomněl, ale... je tam slinkovaný manifest, který mám u dalších exe použitý úplně stejný a i když jsem ho dal pryč a exe sestavil znovu, tak dál to samý :-(
Manifest jsem ta měl:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<assemblyIdentity
version="1.0.0.0"
processorArchitecture="X86"
name="Microsoft.Windows.MyApplication"
type="win32"
/>
<description>MyApplication</description>
<dependency>
<dependentAssembly>
<assemblyIdentity
type="win32"
name="Microsoft.Windows.Common-Controls"
version="6.0.0.0"
processorArchitecture="X86"
publicKeyToken="6595b64144ccf1df"
language="*"
/>
</dependentAssembly>
</dependency>
</assembly>

Ten program v sobě má jen použití zipu a i když jsem jeho funkci, ve které zipuje zakomentoval a znovu sestavil, tak se chová pořád stejně :-( A dělá to i když ho zkopíruju do jinýho PC... Klidně bych poslal (staršně mě to žere - i když se s tím dá žít, ale jak nevím proč se něco děje - má to někdo tady taky tak ne? :-) )