RajKumar
Mon Oct 11 11:59:02 CDT 2004
Hi! Ercan,
I did find the sample application and I am going to spend some time on it.
Now we are also looking at how to get the Autoupdater app work with our
solution.
The reason why we need to run custom actions on the device is because of the
app functionality. Our users are not really high-tech so we need to keep the
deployment part really simple with minimum user-input.
There might be occassions when the database schema might change on the
server side and the schema on the device may not be the current one. So if
the user tries to sync old schema based data to the new structure, there
might be conflicts/problems. In order to handle that, we need to make some
checks when anything like this happens and guide the user towards
uninstalling and reinstalling the app on the device. This is where I believe
CESetupDll could be useful. We could also get the checks for target platform,
CF service pack version into this custom setup. I hope this makes the purpose
clearer.
Thanks again for your time.
Regards,
Kumar
"Ercan Turkarslan [MS]" wrote:
> Hi Raj,
>
> On my computer the path for the sample application is as follows;
>
> D:\Program Files\Windows CE Tools\wce420\POCKET PC
> 2003\Samples\Win32\AppInst
>
> So if you install Pocket PC 2003 SDK to the default folder it should be the
> same except the drive letter.
>
> Under AppInst there is a readme.txt which explains what is located where.
>
> For some applications, developing with eVC++ may require more experience.
> However modify this sample and building it should not be very complicated.
>
> Link to eVC++ 4.0 (for Pocket PC 2003) is as follows:
>
http://www.microsoft.com/downloads/details.aspx?FamilyID=1dacdb3d-50d1-41b2-
> a107-fa75ae960856&DisplayLang=en
>
> This link also contains a link to the latest service pack for eVC++.
>
> If you need to compile for PPC 2002 you should use eVC++ 3.0 which comes
> with Embedded Visual Tools 3.0. The link is as follows:
>
>
http://www.microsoft.com/downloads/details.aspx?FamilyID=f663bf48-31ee-4cbe-
> aac5-0affd5fb27dd&DisplayLang=en
>
> Use "CESetupDLL" as the keyword while searching for information on the web.
> You should find a lot of information on it.
>
> The part in which you described why you need a custom setup dll is not
> quite clear. Could you explain it a little bit more?
>
> Thanks
>
> Ercan
>
>