INF File/Shortcut Problem

J

Jim Popowski

I am currently having the following issue related to the Shortcuts for my
Pocket PC application.

In my INF File, I have my shortcut set to be created at %CE17%, the start
menu.
The shortcut does get created, however if the start menu is full (already
has 7 items)it creates the shortcut at \Start Menu\Programs
This is fine, until the app needs to be re-installed with an upgrade.( Which
for us, is roughly every 3-4 months, depending on when a new feature is
added)
When it re-installs and the start menu is full, it creates another Shortcut
to the applicaition at \Start Menu\Programs.
I have tried adding 2 lines to the shortcuts, however that does not seem to
work either, unless I did somethng wrong when I tried it.

Any suggestions would be much appreciated.

Thanks,
Jim


My INF file is as follows:


[Version]
Signature="$Windows NT$"
Provider="MyCompany"
CESignature="$Windows CE$"

[CEStrings]
AppName="Work Requests"
InstallDir=%CE1%\%AppName%

[CEDevice]
VersionMin=3.00
VersionMax=4.99
BuildMax=0xE0000000

[DefaultInstall]
CEShortcuts=Shortcuts
CopyFiles=Files.Common

[DefaultInstall.ARMV4]
CopyFiles=Files.ARMV4
CESetupDLL=vsd_setup.dll

[DefaultInstall.ARM]
CopyFiles=Files.ARM
CESetupDLL=vsd_setup.dll

[DefaultInstall.SH3]
CopyFiles=Files.SH3
CESetupDLL=vsd_setup.dll

[DefaultInstall.MIPS]
CopyFiles=Files.MIPS
CESetupDLL=vsd_setup.dll

[DefaultInstall.X86]
CopyFiles=Files.X86
CESetupDLL=vsd_setup.dll

[DefaultInstall.WCE420X86]
CopyFiles=Files.WCE420X86
CESetupDLL=vsd_setup.dll

[SourceDisksNames]
1=,"Common1",,"C:\DotNetWork\PPCISIS\PPC Work Requests\Work
Requests\obj\Release\"
2=,"Common2",,"C:\DotNetWork\PPCISIS\PPC Work Requests\Work Requests\"
3=,"Common3",,"C:\DotNetWork\PPCISIS\PPC Work Requests\Work Requests\"
4=,"Common4",,"C:\Program Files\Microsoft Visual Studio .NET
2003\CompactFrameworkSDK\v1.0.5000\Windows CE\"
5=,"Common5",,"C:\DotNetWork\PPCISIS\Data Access Layer\obj\Release\"
6=,"Common6",,"C:\DotNetWork\PPCISIS\ReferencedFies\"
7=,"Common7",,"C:\DotNetWork\PPCISIS\Business Logic
Layer\Shared\obj\Release\"
8=,"Common8",,"C:\DotNetWork\PPCISIS\Business Logic Layer\Base\obj\Release\"
9=,"Common9",,"C:\DotNetWork\PPCISIS\ReferencedFies\"

[SourceDisksNames.ARMV4]
10=,"ARMV410",,"C:\DotNetWork\PPCISIS\PPC Work Requests\Work
Requests\obj\Release\"
11=,"ARMV4_Setup",,"C:\Program Files\Microsoft Visual Studio .NET
2003\CompactFrameworkSDK\v1.0.5000\Windows CE\wce300\ARMV4\"

[SourceDisksNames.ARM]
12=,"ARM12",,"C:\DotNetWork\PPCISIS\PPC Work Requests\Work
Requests\obj\Release\"
13=,"ARM_Setup",,"C:\Program Files\Microsoft Visual Studio .NET
2003\CompactFrameworkSDK\v1.0.5000\Windows CE\wce300\ARM\"

[SourceDisksNames.SH3]
14=,"SH314",,"C:\DotNetWork\PPCISIS\PPC Work Requests\Work
Requests\obj\Release\"
15=,"SH3_Setup",,"C:\Program Files\Microsoft Visual Studio .NET
2003\CompactFrameworkSDK\v1.0.5000\Windows CE\wce300\SH3\"

[SourceDisksNames.MIPS]
16=,"MIPS16",,"C:\DotNetWork\PPCISIS\PPC Work Requests\Work
Requests\obj\Release\"
17=,"MIPS_Setup",,"C:\Program Files\Microsoft Visual Studio .NET
2003\CompactFrameworkSDK\v1.0.5000\Windows CE\wce300\MIPS\"

[SourceDisksNames.X86]
18=,"X8618",,"C:\DotNetWork\PPCISIS\PPC Work Requests\Work
Requests\obj\Release\"
19=,"X86_Setup",,"C:\Program Files\Microsoft Visual Studio .NET
2003\CompactFrameworkSDK\v1.0.5000\Windows CE\wce300\X86\"

[SourceDisksNames.WCE420X86]
20=,"WCE420X8620",,"C:\DotNetWork\PPCISIS\PPC Work Requests\Work
Requests\obj\Release\"
21=,"WCE420X86_Setup",,"C:\Program Files\Microsoft Visual Studio .NET
2003\CompactFrameworkSDK\v1.0.5000\Windows CE\wce300\WCE420X86\"

[SourceDisksFiles]
Aramark.PPCISIS.WorkRequests.exe=1
Message.dll=2
Work.ico=3
C1.CF.C1FlexGrid.dll=4
Aramark.PPCISIS.Data.dll=5
DateTimePicker.dll=6
Aramark.PPCISIS.BusinessLayer.Shared.dll=7
Aramark.PPCISIS.BusinessLayer.Base.dll=8
M2XControls.dll=9

[SourceDisksFiles.ARMV4]
vsd_config.txt.ARMV4=10
vsd_setup.dll=11

[SourceDisksFiles.ARM]
vsd_config.txt.ARM=12
vsd_setup.dll=13

[SourceDisksFiles.SH3]
vsd_config.txt.SH3=14
vsd_setup.dll=15

[SourceDisksFiles.MIPS]
vsd_config.txt.MIPS=16
vsd_setup.dll=17

[SourceDisksFiles.X86]
vsd_config.txt.X86=18
vsd_setup.dll=19

[SourceDisksFiles.WCE420X86]
vsd_config.txt.WCE420X86=20
vsd_setup.dll=21

[DestinationDirs]
Files.Common=0,%InstallDir%
Shortcuts=0,%CE17%
Files.ARMV4=0,%InstallDir%
Files.ARM=0,%InstallDir%
Files.SH3=0,%InstallDir%
Files.MIPS=0,%InstallDir%
Files.X86=0,%InstallDir%
Files.WCE420X86=0,%InstallDir%

[Files.Common]
Aramark.PPCISIS.WorkRequests.exe,,,0
Message.dll,,,0
Work.ico,,,0
C1.CF.C1FlexGrid.dll,,,0
Aramark.PPCISIS.Data.dll,,,0
DateTimePicker.dll,,,0
Aramark.PPCISIS.BusinessLayer.Shared.dll,,,0
Aramark.PPCISIS.BusinessLayer.Base.dll,,,0
M2XControls.dll,,,0

[Files.ARMV4]
vsd_config.txt,vsd_config.txt.ARMV4,,0
vsd_setup.dll,,,0

[Files.ARM]
vsd_config.txt,vsd_config.txt.ARM,,0
vsd_setup.dll,,,0

[Files.SH3]
vsd_config.txt,vsd_config.txt.SH3,,0
vsd_setup.dll,,,0

[Files.MIPS]
vsd_config.txt,vsd_config.txt.MIPS,,0
vsd_setup.dll,,,0

[Files.X86]
vsd_config.txt,vsd_config.txt.X86,,0
vsd_setup.dll,,,0

[Files.WCE420X86]
vsd_config.txt,vsd_config.txt.WCE420X86,,0
vsd_setup.dll,,,0

[Shortcuts]
WorkRequests,0,Aramark.PPCISIS.WorkRequests.exe,%CE17%
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top