How do I do that for a SmartDevice application?
I've looked through the Project Properties, but I don't notice version
numbers anywhere. This is for a VB.Net for CF project.
steve wrote:
> manually change the version within your app to some thing different and try
> again.
>
> "a" <"russell(a)ryba.net"> wrote in message
> news:%(E-Mail Removed)...
> |a wrote:
> | > steve wrote:
> | >
> | >> you could just put the intended cab files w/n a web page and have your
> | >> device go to that page...if it has wifi.
> | >>
> | >> other than that ms has a good starting example. basically you get the
> | >> regkey for where the app manager is installed and shell out to it
> | >> giving the setup.ini path/file as the arg.
> | >>
> | >> that's it.
> | >>
> | >> hth,
> | >>
> | >> steve
> | >>
> | >>
> | >
> | > I've done that, but it didn't upgrade the application. It installed a
> | > new version the program cab files in the same folder on the hard drive,
> | > but when the device connected via ActiveSync again it didn't
> | > automatically upgrade itself.
> | >
> | > I think the problem is that the registry does not contain any kind of
> | > version information. If you look in the registry at
> | > HKLM\Software\Microsoft\Windows CE Services\AppMgr\Apps there is only
> | > the list of CAB files.
> | >
> | > It does track something about the files though. I noticed that there
> | > are REG_BINARY registry entries for each CAB file. I don't know what
> | > they are storing though. Possibly cab size. I'm going to modify my
> | > installer to delete the old CAB files during install.
> | >
> | > - Russ
> |
> | As far as I can tell, The binary reg entries just describe what version
> | of CE they run on, not the version of the application. The first half
> | is the minimum version of Windows CE, the second half is the Maximum
> | version.
>
>
|