मेरा प्रोग्राम व्यवस्थापक के रूप में चलाया जाना चाहिए। दो साल पहले, मैं एक मैनिफेस्ट फ़ाइल बनाता हूं और यह ठीक काम करता है। लेकिन अब, मैं डेल्फी 2010 से डेल्फी एक्सई 3 में स्थानांतरित करता हूं और यह काम नहीं करता है - कार्यक्रम सामान्य रूप से शुरू होता है (व्यवस्थापक के रूप में नहीं)। इसके अलावा मैं अपने कार्यक्रम को "MyApp" के रूप में कॉल करूंगा।मेनिफेस्ट फ़ाइल को न पकड़ें
स्रोत में, मैं दो रेस-फ़ाइलों की घोषणा:
{$R MyApp.res}
{$R Manifest.res}
प्रकट था इस कोड से बनाएँ:
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<assemblyIdentity
type="win32"
name="MyApp"
version="1.1.0.0"
processorArchitecture="x86"/>
<description>
MyApp
</description>
<dependency>
<dependentAssembly>
<assemblyIdentity
type="win32"
name="Microsoft.Windows.Common-Controls"
version="6.0.0.0"
publicKeyToken="*deleted*"
language="*"
processorArchitecture="x86"/>
</dependentAssembly>
</dependency>
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
<security>
<requestedPrivileges>
<requestedExecutionLevel
level="requireAdministrator"
uiAccess="false"/>
</requestedPrivileges>
</security>
</trustInfo>
</assembly>
जब मैं हटाना {$ आर MyApp.res} स्रोत प्रकट काम से। तो मैं समझता हूं कि MyApp.res (स्वचालित रूप से डेल्फी द्वारा उत्पन्न) Manifest.res को हराया। लेकिन डेल्फी 2010 में यह कॉन्फ़िगरेशन सही काम करता है लेकिन XE3 में काम नहीं करता है। क्यूं कर? मैं इसे कैसे ठीक कर सकता हूं?