Pessoal, eu estou tentando criar um instalador com o IZPACK, consegui, porem o problema e q ele nao cria os atalhos no desktop, pelo q eu andei lendo isso e meio complicado pq depende da versao do windows q o cara usa e tal…
agora tenho uma duvida… sera q eu consigo fazer um programinha(que liste os diretorios ate achar o desktop e crie um atalho la na raca) em java mesmo q qdo ele roda o instalador ele execute esse programa
alguam sabe uma maneira melhor??? pq tentei usar aquele outro (num lembro o nome) mas ele so cria .exe e nao queria perder a portabilidade
Cara, eu fiz uma vez um instalador com o IzPack, e com o uso de plugins especificos para cada plataforma (cria-se uma entrada para win e outra pra linux) e funcionou certinho os esquemas de Atalho no Desktop.
Dá uma olhada no site. Eu nao achei mais meu XML aqui, senao te passava…
Mas IzPack é o melhor… que eu conheço
sds
LuizLG
Boa Tarde
Aqui eu utilizo normalmente e crio atalhos no desktop. Testei em win2k , winxp, openSuse10.2 e openSuse10.3. =p
Dá uma olhada nos arquivos xml e faça as mudanças necessárias. =]
compile extras\installer.xml -b . -o install.jar -k standard
dentro do meu c:\Agente
o q eu achei estranho e q vc seleciona o painel:
e para mim nao aparece esse painel na instalacao.. vc sabe o q pode ser???
obs: dentro do meu pack nao coloquei as libs apenas para teste(nao ficar mto grande o arquivo)
LuizLG
Fabio
Não posso te garantir pois faz tempo que li a documentação, mas pelo que lembro o nome PRECISA ser “shortcutSpec.xml”.
O é utilizado para criar o painel que mostra a opção para criar o atalho, e deve buscar o arquivo “shortcutSpec.xml” ou “Unix_shortcutSpec.xml”, dependendo do SO.
Se você der uma lida na documentação deve encontrar isso, mas em todo caso experimenta só trocar o nome do seu xml de “desktop.xml” para “shortcutSpec.xml”.
Falou
fabioebner
luiz… nada feito… troquei o nome para shortcutSpec.xml e deu na mesma… ele nao cria o esquema
LuizLG
Qual SO está utilizando?
Dá algum erro na hora da criação ???
Bom, se você está chamando o panel no install.xml e ele não encontrar ou der algum erro na hora de criar, deveria aparecer…
fabioebner
entao cara eu estou usando o winXP e ele nao da nenhum erro na hora de criacao… tem como eu fazer um log de instalacao?? tipo se der algum erro na instalacao ele cria um log ou coisa assim??
valeus
LuizLG
Quanto a isso não sei, estou falando sobre erros no momento da criação do instalador (quando você utiliza o compile).
Posta denovo seus" install.xml" e “shortcutSpec.xml” atuais.
fabioebner
entao cara esta assim:
installer.xml
<?xmlversion="1.0"encoding="utf-8"standalone="yes"?><installationversion="1.0"><info><appname>AgenteIntegraBrasil</appname><appversion>1.0</appversion><authors><authorname="Fabio Ebner - Dna Solution"email="[email removido]"/></authors><url>http://www.integrabrasil.org.br</url></info><guiprefswidth="480"height="320"resizable="no"/><locale><langpackiso3="eng"/><langpackiso3="por"/><langpackiso3="spa"/></locale><nativetype="izpack"name="ShellLink.dll"/><resources><ressrc="extras/shortcutSpec.xml"id="shortcutSpec.xml"/></resources><panels><panelclassname="HelloPanel"/><panelclassname="TargetPanel"/><panelclassname="PacksPanel"/><panelclassname="ShortcutPanel"/><panelclassname="InstallPanel"/><panelclassname="SimpleFinishPanel"/></panels><packs><packname="Principal"required="yes"><description>Contémosarquivosnecessáriosparaexecuçãodoprograma</description><filesrc="images/produto.ico"targetdir="$INSTALL_PATH"/><filesrc="dist/run.bat"targetdir="$INSTALL_PATH"/><filesrc="images/add.gif"targetdir="$INSTALL_PATH"/><filesrc="dist/AgenteIntegraBrasil.jar"targetdir="$INSTALL_PATH"/><filesrc="images/splash.jpg"targetdir="$INSTALL_PATH"/></pack></packs></installation>
cara vou testar uma coisa aqui.. (testar faze o esquema em java 5) duvido q seja isso mas bele.. e outra tentei com os seus arquivos e nao deu em nada tbm
abracos
LuizLG
No “shortcutSpec.xml” ficou lt;shortcuts> , troca por <shortcuts> para ver se não é isso…
SE não der, tenta alterar as barras <shortcut name="AgenteIntegraBrasil"
target="$INSTALL_PATH\run.bat" para <shortcut name="AgenteIntegraBrasil"
target="$INSTALL_PATH/run.bat"
Agora se não resolver, não sei mais o que fazer, rs. Aquele exemplo que postei funcionou normalmente em windows e linux.
Boa sorte =D
fabioebner
luiz consegui… a unica coisa q eu fiz diferente foi colocar o ShortcupPanel apos o InstallPanel