- Kullanıcı Hesabı Denetimi (UAC) nedeniyledir. Kullanıcılar, projenize sağ mouse basıp "Yönetici Olarak Çalıştır" demek durumundalar. Siz bunu force edebilirsiniz.
- Programı çalıştıran kullanıcılar, eğer sistemlerinde UAC yetkilendirmesi varsa, yönetici olarak çalıştır onayı karşılarına çıksın diye aşağıdaki işlemi yapmalısınız.
(1) Bu linkten bir manifest dosyası paketleyip koymuştum, onu indirip projenizin olduğu klasörde açın...
içeriği şu şekilde.
Kod: Tümünü seç
<?xml version="1.0" encoding="UTF-8" standalone="yes"?><assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<assemblyIdentity type="win32" name="App" version="3.1.0.0" processorArchitecture="*"/>
<dependency>
<dependentAssembly>
<assemblyIdentity type="win32" name="Microsoft.Windows.Common-Controls" version="6.0.0.0" publicKeyToken="6595b64144ccf1df" language="*" processorArchitecture="*"/>
</dependentAssembly>
</dependency>
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
<security>
<requestedPrivileges>
<requestedExecutionLevel level="requireAdministrator" uiAccess="false"/>
</requestedPrivileges>
</security>
</trustInfo>
<compatibility xmlns="urn:schemas-microsoft-com:compatibility.v1">
<application>
<!--The ID below indicates application support for Windows Vista -->
<supportedOS Id="{e2011457-1546-43c5-a5fe-008deee3d3f0}"/>
<!--The ID below indicates application support for Windows 7 -->
<supportedOS Id="{35138b9a-5d96-4fbd-8e2d-a2440225f93a}"/>
<!--The ID below indicates application support for Windows 8-->
<supportedOS Id="{4a2f28e3-53b9-4441-ba9c-d69d4a4a6e38}"/>
</application>
</compatibility>
</assembly>
Kod: Tümünü seç
implementation
{$R *.dfm}
{$R RES\RES.RES}
UNUTMADAN : Bu durumda; eğer projenizi yazdığınız bilgisayarda UAC üst seviyede ayarlı ise, Delphi içerisinden RUN ettiğinizde programınız ÇALIŞMAZ. Build edip, dışardan elinizle çalıştırmak zorundasınızdır. Bilginize...