mirror of
https://github.com/spice2x/spice2x.github.io.git
synced 2026-08-02 06:40:42 -07:00
e9dcc5717e
## Link to GitHub Issue or related Pull Request, if one exists #694 ## Description of change Before this change, we have it set in the executable manifest to always ask for UAC elevation. This change removes that and instead attempts to prompt for elevation when we launch, depending on the new developer option that is being added here to run as current user instead of elevating. The default behavior continues to run as admin. This is still the safest in terms of regression risk. A bit of history on this: while spicecfg never technically needed to elevate, we continue to do so to avoid difference in behavior when the game is launched. For example, if the user is using an input remapper running without elevation, it would inject input into spicecfg running as user but fail to do so if the game runs elevated. WinXP builds are unaffected (there is no UAC). Some features will straight up fail without elevation so this will remain as a debug option. To name a few (not a complete list): * reboot/shutdown of PC * running at realtime process priority * `-nvprofile` option * ... ## Testing
31 lines
1.3 KiB
XML
31 lines
1.3 KiB
XML
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
|
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0" xmlns:asmv3="urn:schemas-microsoft-com:asm.v3">
|
|
<assemblyIdentity version="1.0.0.0" processorArchitecture="*" name="spice.exe" type="win32"/>
|
|
<description>SpiceTools</description>
|
|
<asmv3:application>
|
|
<asmv3:windowsSettings xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings">
|
|
<dpiAwareness xmlns="http://schemas.microsoft.com/SMI/2016/WindowsSettings">PerMonitorV2</dpiAwareness>
|
|
<dpiAware>true</dpiAware>
|
|
</asmv3:windowsSettings>
|
|
</asmv3:application>
|
|
<dependency>
|
|
<dependentAssembly>
|
|
<assemblyIdentity
|
|
type="win32"
|
|
name="Microsoft.Windows.Common-Controls"
|
|
version="6.0.0.0"
|
|
processorArchitecture="*"
|
|
publicKeyToken="6595b64144ccf1df"
|
|
language="*"
|
|
/>
|
|
</dependentAssembly>
|
|
</dependency>
|
|
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">
|
|
<security>
|
|
<requestedPrivileges>
|
|
<requestedExecutionLevel level="asInvoker" uiAccess="false"/>
|
|
</requestedPrivileges>
|
|
</security>
|
|
</trustInfo>
|
|
</assembly>
|