2012-01-31 2 views
0

Я создал проект с плагином izpack maven org.codehaus.izpack версии 1.0-alpha-5.Создать ярлык wilth izpack maven plugin

Проблема в том, что я не могу создавать ярлыки для моего приложения (окна), панель ярлыков отображается пустым ... и ошибок нет.

Все файлы существуют, и я пытался быть основан на стандартном примере из Интернета .. нет .. sucesss

Файл install.xml:

<resources> 
    <res id="shortcutSpec.xml" src="./shortcutSpec.xml" /> 
</resources> 
<native type="izpack" name="ShellLink.dll"/> 
<variables> 
    <variable name="DesktopShortcutCheckboxEnabled" value="true" /> 
</variables> 
<panels> 
    <panel classname="HelloPanel"/> 
    <panel classname="InfoPanel"/> 
    <panel classname="LicencePanel"/> 
    <panel classname="TargetPanel"/> 
    <panel classname="PacksPanel"/> 
    <panel classname="InstallPanel"/> 
    <panel classname="ShortcutPanel"/> 
</panels> 

в файле shortcutSpec.xml :

<?xml version="1.0" encoding="UTF-8" standalone="yes" ?> 

<shortcuts> 
<!--skipIfNotSupported/--> 
<programGroup defaultName="company\product" location="startMenu"/> 

<shortcut name="product" target="C:\Program Files\product\product.exe" description="Creating Gui Icon on the Desktop" 
workingDirectory="$INSTALL_PATH" iconFile="C:\Program Files\product\icon.ico" initialState="normal" programGroup="yes" desktop="yes" applications="yes" 
startMenu="yes" startup="no"> 

<createForPack name="product.exe"/> 
</shortcut> 

<shortcut 
name="Documentation" target="C:\Program Files\product\doc\asdfsadfasf.docx" 
workingDirectory="$INSTALL_PATH" iconFile="C:\Program Files\product\icon.ico" 
description="Launch documentation" initialState="normal" programGroup="yes" desktop="yes" 
applications="yes" startMenu="yes" startup="no"> 

<createForPack name="product.exe"/> 
</shortcut> 

</shortcuts> 

Помогите мне пожалуйста .....

+0

См. Ответ в http://stackoverflow.com/questions/33419830/izpack-create-shortcut-on-windows-7/35627201#35627201. Это может помочь вам найти возможные причины такого поведения – Pickle

ответ

0

вы бежите на 64 битной Windows? Если да, то вы будете нуждаться в 64 разрядной версии DLL:

<native type="izpack" name="ShellLink_x64.dll"> 
    <os family="windows" /> 
</native> 

Это только предположение, но я знаю, что я столкнулся с этим сам разрабатывает для 32- и 64-битных платформ.

1

Значение для createForPack Элемент ярлыка должен быть одним из названий пакетов, указанных в паках. Если этот пакет не выбран во время установки, соответствующий ярлык автоматически пропущен. Например, в install.xml файле:

... 

<packs> 
    <pack name="Core" required="yes" preselected="yes">` 
... 

и в файле shortcutSpec.xml:

... 

<shortcut programGroup="yes" 
     desktop="yes" 
     applications="no" 
     startMenu="yes" 
     startup="no" 
     iconFile="$INSTALL_PATH\Icon.ico" 
     iconIndex="0"` 
     ... 
     initialState="noShow"> 

    <createForPack name="Core"/> 
</shortcut> 

Здесь имя Core одинакова в обоих файлах.

Смежные вопросы