Alaska Software Inc. - What is the preferred method to distribute/update xBase++ software??
Username: Password:
AuthorTopic: What is the preferred method to distribute/update xBase++ software??
Data Devices What is the preferred method to distribute/update xBase++ software??
on Tue, 09 May 2006 18:59:33 +0530
Hi All,

I am facing a major problem, while updating my software in Client
sites. (We make changes in exe on a daily basis).

1. I need an installation Setup.Exe file. I am planning to use Inno
setup. is that ok ? Can I update the structure of databases through
this ?

2. Is there any posibility of making Patch for an Exe File ?


Regards
James Loughner Re: What is the preferred method to distribute/update xBase++ software??
on Tue, 09 May 2006 09:57:08 -0400
See below

Data Devices wrote:
> Hi All,
> 
> I am facing a major problem, while updating my software in Client
> sites. (We make changes in exe on a daily basis).
> 
> 1. I need an installation Setup.Exe file. I am planning to use Inno
> setup. is that ok ? Can I update the structure of databases through
> this ?

Inno is excellent, but will not up date DBF structures. Why not have the 
program update the structure when opening the DBF. I have some nice 
functions that will test the structure/Index and update as needed when 
you open a DBF. If your interested email me and I'll send them to you.

> 2. Is there any posibility of making Patch for an Exe File ?

Sure, there is a lot of patch software out there.

Jim

> 
> 
> Regards
Jose ValleRe: What is the preferred method to distribute/update xBase++ software??
on Tue, 09 May 2006 19:04:05 +0200
I use Upx and the file size is so small (from 7mb to 1mb) that is not 
necesary a patch

"James Loughner" <jwrl@charter.net> escribi en el mensaje 
news:5ce40a62$3ba53488$187afc@news.alaska-software.com...
> See below
>
> Data Devices wrote:
>> Hi All,
>>
>> I am facing a major problem, while updating my software in Client
>> sites. (We make changes in exe on a daily basis).
>>
>> 1. I need an installation Setup.Exe file. I am planning to use Inno
>> setup. is that ok ? Can I update the structure of databases through
>> this ?
>
> Inno is excellent, but will not up date DBF structures. Why not have the 
> program update the structure when opening the DBF. I have some nice 
> functions that will test the structure/Index and update as needed when you 
> open a DBF. If your interested email me and I'll send them to you.
>
>> 2. Is there any posibility of making Patch for an Exe File ?
>
> Sure, there is a lot of patch software out there.
>
> Jim
>
>>
>>
>> Regards
Bruce Carroll Re: What is the preferred method to distribute/update xBase++ software??
on Wed, 10 May 2006 17:00:39 +0100
Jim,

I would be very interested is seeing your code for the dbf and index 
updating.

Best regards

Bruce


James Loughner wrote:
> See below
> 
> Data Devices wrote:
>> Hi All,
>>
>> I am facing a major problem, while updating my software in Client
>> sites. (We make changes in exe on a daily basis).
>>
>> 1. I need an installation Setup.Exe file. I am planning to use Inno
>> setup. is that ok ? Can I update the structure of databases through
>> this ?
> 
> Inno is excellent, but will not up date DBF structures. Why not have the 
> program update the structure when opening the DBF. I have some nice 
> functions that will test the structure/Index and update as needed when 
> you open a DBF. If your interested email me and I'll send them to you.
> 
>> 2. Is there any posibility of making Patch for an Exe File ?
> 
> Sure, there is a lot of patch software out there.
> 
> Jim
> 
>>
>>
>> Regards
AUGE_OHRRe: What is the preferred method to distribute/update xBase++ software??
on Wed, 10 May 2006 18:31:48 +0200
hi,

> I would be very interested is seeing your code for the dbf and index
> updating.

just have a  look at DBSTRUCT(). there you will find the sample.

greetings by OHR
Jimmy
Vladimir IahnencoRe: What is the preferred method to distribute/update xBase++ software??
on Tue, 09 May 2006 21:56:59 -0400
Yes, Inno is a perfect tool.
1) If you need to update dbf structure, you may include your dbf updater 
with the setup and add it to [Run] inno script section. A good idea to have 
your applications lock some mutex and check this mutex in the setup (see 
AppMutex inno parameter in Setup section)

2) If you use lzma compression, all xbase executables will be significantly 
reduced in size, therefore you will not have to check if application you 
intend to patch is a valid one, i.e. the path and executable match.

Regards,
Vladimir

"Data Devices" <kiron@datadevicesindia.com> wrote in message 
news:416162di678gbdqec9fek70e3rl231ihk5@4ax.com...
> Hi All,
>
> I am facing a major problem, while updating my software in Client
> sites. (We make changes in exe on a daily basis).
>
> 1. I need an installation Setup.Exe file. I am planning to use Inno
> setup. is that ok ? Can I update the structure of databases through
> this ?
>
> 2. Is there any posibility of making Patch for an Exe File ?
>
>
> Regards
Brent Dubs Re: What is the preferred method to distribute/update xBase++ software??
on Fri, 12 May 2006 12:29:49 -0500
I have our Point-of-Sale system set to automatically detect updated and 
patch them with no user interaction (other than to tell them it's about 
to happen).  We use DeltaPatch from Blink Inc. http://www.blinkinc.com/
which allows you to make patches (either full exe or just the 
differences) and has utilites to make it user interactive or without 
user interaction.  One of the best software packages we've bought.

-Brent



Data Devices wrote:
> Hi All,
> 
> I am facing a major problem, while updating my software in Client
> sites. (We make changes in exe on a daily basis).
> 
> 1. I need an installation Setup.Exe file. I am planning to use Inno
> setup. is that ok ? Can I update the structure of databases through
> this ?
> 
> 2. Is there any posibility of making Patch for an Exe File ?
> 
> 
> Regards
Jack DuijfRe: What is the preferred method to distribute/update xBase++ software??
on Fri, 02 Jun 2006 22:22:22 +0200
Hello,

Inno setup is the perfect tool for instllatieon, i use it for some time now.
I have 2 setup programms:
SetupMyApp.exe, creates a full install of a new workstation.
UpdateMyApp.exe updates a workstation. Only the Myapp.exe and Myapp.dll's 
are installed, not the Xbase++ and 3rd party stuff. (this keeps it small)
You can store the update on a central location on your network, and let 
every workstation check for newer files on every startup. If found, it dous 
a RunShell() of the setup and Quits the Xbase++ app.
The setup can be createad, so updates can run without user interaction.
The UpdateMyapp.exe is (manualy or automaticly) downloaded from your 
download server. My app has a seperate thread that checks for updates once 
every 24 hours, and downloads it when availeble.

If your app runs on a network, the convertting the DBF is a one time action 
only.
I have a simple ini file in the same loaction as the DBF files. It contains 
the current database version.
If the app requirers a new database version, you can convert the DBF on the 
fly. (You first open all files exclusive to make sure no other worstations 
are running)
Convert the DBF if  the DbStruct() is changed, and rebuild the indexes.
When completed you update the ini file with the latest version.

My 2 cents

Regards,
Jack Duijf,
Member of XXP Netherlands.


"Data Devices" <kiron@datadevicesindia.com> schreef in bericht 
news:416162di678gbdqec9fek70e3rl231ihk5@4ax.com...
> Hi All,
>
> I am facing a major problem, while updating my software in Client
> sites. (We make changes in exe on a daily basis).
>
> 1. I need an installation Setup.Exe file. I am planning to use Inno
> setup. is that ok ? Can I update the structure of databases through
> this ?
>
> 2. Is there any posibility of making Patch for an Exe File ?
>
>
> Regards