Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien

[U3] Zelf software U3 maken

Pagina: 1
Acties:

  • schumi2004
  • Registratie: Februari 2004
  • Laatst online: 29-11 14:47
Sinds kort in bezit van U3 flash drive en was benieuwd hoe ik zelf nu software U3 compatible maken kan.

Heb wat gegoogled en kwam op PackageFactory uit maar deze wil alleen de EXE hebben en dat wordt een probleem.

Als voorbeeld pak ik even FTPRush (legaal aangeschaft voor het geval dat er vragen over komen)

Als ik alleen de EXE pak gaat deze niet werken, de installer downloaden en deze omzetten met PackageFactory gaat ook niet werken aangezien deze dan zoals naam al zegt wil installen.

Dus dan maar de advanced wizzard, deze heeft het over dll's enzo.

Als ik de inhoud van de folder bekijk van FTPRush krijg ik zoiets

[img=http://img132.imageshack.us/img132/4163/ftprushfs8.th.jpg]

kijk ik naar een bestaand *.u3p pakket (in dit geval van KeePass, wat in feite gewoon zip is) dan zie ik 3 folders

Device
Host
Manifest

Logisch nagedacht zou alles wat ik in mijn FTPRush folder heb in de Device folder moeten zetten. In Host zie ik iets van U3Action.exe ?¿?¿

En in de Manifest folder zie ik de icon file en een *.u3i file

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<?xml version="1.0"?>
<u3manifest version="1.0">
    <application uuid="4c0ac0cd-9b10-46d0-a0a9-f62595ef7309" version="1.14">
        <icon>KeePass.ico</icon>
        <name>KeePass</name>
        <description>KeePass U3 Edition</description>
        <shortDescription>KeePass</shortDescription>
        <vendor url="http://keepass.info/">KeePass Project</vendor>
        <options>
            <minFreeSpace>4</minFreeSpace>
            <upgrade appData="overwrite" deviceExec="overwrite" />
        </options>
        <i18n>
            <location lcid="1031">
                <name>KeePass</name>
                <description>KeePass U3 Edition</description>
                <shortDescription>KeePass</shortDescription>
                <vendor url="http://keepass.info/">KeePass Projekt</vendor>
            </location>
        </i18n>
    </application>
    <actions>
        <hostCleanUp cmd="%U3_HOST_EXEC_PATH%\U3Action.exe">-hostCleanUp \"%U3_HOST_EXEC_PATH%\U3Action.exe\"</hostCleanUp>
        <appStop cmd="%U3_HOST_EXEC_PATH%\U3Action.exe">-appStop -TO \"%U3_HOST_EXEC_PATH%\KeePass.exe\"</appStop>
        <appStart cmd="%U3_HOST_EXEC_PATH%\U3Action.exe">-appStart -SIHost "KeePass.exe" \"%U3_DEVICE_EXEC_PATH%\KeePass.exe\"</appStart>
    </actions>
</u3manifest>


Waar ik al helemaal niet uitkom, ziet er logisch uit maar mijn proggie ombouwen daarnaar toe werkt iig niet.

Nu dit al een tijdje op de markt is en er vast wel tweakers zijn die hier ook mee geworsteld hebben vroeg ik me af of deze me op weg konden helpen hoe het voor elkaar te krijgen.

De developer kit kan ik niet bij komen aangezien ik geen developer ben.