çözmeye çalışıyorum neyi olduğunu, Yönetici olmak zorunda? Bunu yaparak, yürütülebilir dosyanız için "yürütme düzeyini" belirtmenize izin veren bir bildirim dosyası gömebilirsiniz. Diğer bir deyişle, çalışan uygulamanız için verilmesi gereken ayrıcalıkları siz denetlersiniz ve etkin bir şekilde işletim sisteminin kullanıcı tarafından manuel olarak yapılmasını gerektirmeden "Yönetici olarak çalıştır" komutunu söylersiniz. Örneğin
...
Build.xml:
<target name="wrapMyApp" depends="myapp.jar">
<launch4j configFile="myappConfig.xml" />
</target>
myappConfig.xml:
<launch4jConfig>
<dontWrapJar>false</dontWrapJar>
<headerType>gui</headerType>
<jar>bin\myapp.jar</jar>
<outfile>bin\myapp.exe</outfile>
<priority>normal</priority>
<downloadUrl>http://java.com/download</downloadUrl>
<customProcName>true</customProcName>
<stayAlive>false</stayAlive>
<manifest>myapp.manifest</manifest>
<jre>
<path></path>
<minVersion>1.5.0</minVersion>
<maxVersion></maxVersion>
<jdkPreference>preferJre</jdkPreference>
</jre>
</launch4jConfig>
myapp.manifest:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
<security>
<requestedPrivileges>
<requestedExecutionLevel level="highestAvailable"
uiAccess="False" />
</requestedPrivileges>
</security>
</trustInfo>
</assembly>
http://msdn.microsoft.com/en-us/library/bb756929.aspx Bkz ve başlatmak Mod ayrıntıları için 4j web sitesi.
Bu bayrağı "javaw.exe" ye ayarlamak istediğimden emin değilim! – finnw