473,386 Members | 1,962 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,386 software developers and data experts.

How are you handling EUL agreement?

Say I want my installation to popup a user agreement, after they select yes,
the install continues. Otherwise, it aborts. I don't think VS.NET offers
this. How else can it be done?

Also, does any one know of any good installers that don't cost a few hundred
dollars?

Thanks,
Brett
Nov 21 '05 #1
15 1073
Hi,

Brett wrote:
Say I want my installation to popup a user agreement, after they select yes,
the install continues. Otherwise, it aborts. I don't think VS.NET offers
this. How else can it be done?

Also, does any one know of any good installers that don't cost a few hundred
dollars?


check out InnoSetup: www.innosetup.org

Cheers,
Olaf
Nov 21 '05 #2
for the installer try Inno. http://www.jrsoftware.org/isinfo.php
it's free.

As for the popup, it's a text file you create and then include at compile time.
--
Steve Easton
Microsoft MVP FrontPage
95isalive
This site is best viewed..................
...............................with a computer
"Brett" <no@spam.com> wrote in message news:eq**************@tk2msftngp13.phx.gbl...
Say I want my installation to popup a user agreement, after they select yes,
the install continues. Otherwise, it aborts. I don't think VS.NET offers
this. How else can it be done?

Also, does any one know of any good installers that don't cost a few hundred
dollars?

Thanks,
Brett

Nov 21 '05 #3

"95isalive" <ad***@95isalive.com> wrote in message
news:OK**************@TK2MSFTNGP09.phx.gbl...
for the installer try Inno. http://www.jrsoftware.org/isinfo.php
it's free.
Nice. Thanks.

As for the popup, it's a text file you create and then include at compile
time.
Right. But where do you store the information that says the user selected
"agree"? You don't want the agreement popping up everytime.

Also, how could I prevent users from modifying what I set for their
agreement choice? In other words, if I write to a text file, I don't want
them changing my 1 back to a 0. This also raises the question of, where do
I store the application unlock success switch? I know Active Lock is
available but it's open source and I have reservations about that because
it's easier to crack. Comments?


--
Steve Easton
Microsoft MVP FrontPage
95isalive
This site is best viewed..................
..............................with a computer
"Brett" <no@spam.com> wrote in message
news:eq**************@tk2msftngp13.phx.gbl...
Say I want my installation to popup a user agreement, after they select
yes,
the install continues. Otherwise, it aborts. I don't think VS.NET
offers
this. How else can it be done?

Also, does any one know of any good installers that don't cost a few
hundred
dollars?

Thanks,
Brett


Nov 21 '05 #4
Brett,
Use VS.NET to create a Setup Project. Use the User Interface editor in the
Setup Project to add a License Agreement dialog to project. Set the
LicenseFile to the name of your RTF file that contains your license
agreement.

For details see:
http://msdn.microsoft.com/library/de...sualStudio.asp
http://msdn.microsoft.com/library/de...faceeditor.asp
http://msdn.microsoft.com/library/de...edialogbox.asp

Hope this helps
Jay

"Brett" <no@spam.com> wrote in message
news:eq**************@tk2msftngp13.phx.gbl...
| Say I want my installation to popup a user agreement, after they select
yes,
| the install continues. Otherwise, it aborts. I don't think VS.NET offers
| this. How else can it be done?
|
| Also, does any one know of any good installers that don't cost a few
hundred
| dollars?
|
| Thanks,
| Brett
|
|
Nov 21 '05 #5
Brett,
| Right. But where do you store the information that says the user selected
| "agree"? You don't want the agreement popping up everytime.
If they don't agree nothing gets installed. If nothing gets installed, they
cannot run your app.

Hope this helps
Jay

"Brett" <no@spam.com> wrote in message
news:%2****************@TK2MSFTNGP14.phx.gbl...
|
| "95isalive" <ad***@95isalive.com> wrote in message
| news:OK**************@TK2MSFTNGP09.phx.gbl...
| > for the installer try Inno. http://www.jrsoftware.org/isinfo.php
| > it's free.
|
| Nice. Thanks.
|
| >
| > As for the popup, it's a text file you create and then include at
compile
| > time.
|
| Right. But where do you store the information that says the user selected
| "agree"? You don't want the agreement popping up everytime.
|
| Also, how could I prevent users from modifying what I set for their
| agreement choice? In other words, if I write to a text file, I don't want
| them changing my 1 back to a 0. This also raises the question of, where
do
| I store the application unlock success switch? I know Active Lock is
| available but it's open source and I have reservations about that because
| it's easier to crack. Comments?
|
| >
| >
| > --
| > Steve Easton
| > Microsoft MVP FrontPage
| > 95isalive
| > This site is best viewed..................
| > ..............................with a computer
| > "Brett" <no@spam.com> wrote in message
| > news:eq**************@tk2msftngp13.phx.gbl...
| >> Say I want my installation to popup a user agreement, after they select
| >> yes,
| >> the install continues. Otherwise, it aborts. I don't think VS.NET
| >> offers
| >> this. How else can it be done?
| >>
| >> Also, does any one know of any good installers that don't cost a few
| >> hundred
| >> dollars?
| >>
| >> Thanks,
| >> Brett
| >>
| >>
| >
| >
|
|
Nov 21 '05 #6
I was referring to after they agree.

Brett

"Jay B. Harlow [MVP - Outlook]" <Ja************@msn.com> wrote in message
news:%2***************@TK2MSFTNGP15.phx.gbl...
Brett,
| Right. But where do you store the information that says the user
selected
| "agree"? You don't want the agreement popping up everytime.
If they don't agree nothing gets installed. If nothing gets installed,
they
cannot run your app.

Hope this helps
Jay

"Brett" <no@spam.com> wrote in message
news:%2****************@TK2MSFTNGP14.phx.gbl...
|
| "95isalive" <ad***@95isalive.com> wrote in message
| news:OK**************@TK2MSFTNGP09.phx.gbl...
| > for the installer try Inno. http://www.jrsoftware.org/isinfo.php
| > it's free.
|
| Nice. Thanks.
|
| >
| > As for the popup, it's a text file you create and then include at
compile
| > time.
|
| Right. But where do you store the information that says the user
selected
| "agree"? You don't want the agreement popping up everytime.
|
| Also, how could I prevent users from modifying what I set for their
| agreement choice? In other words, if I write to a text file, I don't
want
| them changing my 1 back to a 0. This also raises the question of, where
do
| I store the application unlock success switch? I know Active Lock is
| available but it's open source and I have reservations about that
because
| it's easier to crack. Comments?
|
| >
| >
| > --
| > Steve Easton
| > Microsoft MVP FrontPage
| > 95isalive
| > This site is best viewed..................
| > ..............................with a computer
| > "Brett" <no@spam.com> wrote in message
| > news:eq**************@tk2msftngp13.phx.gbl...
| >> Say I want my installation to popup a user agreement, after they
select
| >> yes,
| >> the install continues. Otherwise, it aborts. I don't think VS.NET
| >> offers
| >> this. How else can it be done?
| >>
| >> Also, does any one know of any good installers that don't cost a few
| >> hundred
| >> dollars?
| >>
| >> Thanks,
| >> Brett
| >>
| >>
| >
| >
|
|

Nov 21 '05 #7
As you go through the procedures for creating the installer with Inno, you will see where
you create and enter the "EULA"

--
Steve Easton
Microsoft MVP FrontPage
95isalive
This site is best viewed..................
...............................with a computer

"Brett" <no@spam.com> wrote in message news:%2****************@TK2MSFTNGP14.phx.gbl...

"95isalive" <ad***@95isalive.com> wrote in message
news:OK**************@TK2MSFTNGP09.phx.gbl...
for the installer try Inno. http://www.jrsoftware.org/isinfo.php
it's free.


Nice. Thanks.

As for the popup, it's a text file you create and then include at compile
time.


Right. But where do you store the information that says the user selected
"agree"? You don't want the agreement popping up everytime.

Also, how could I prevent users from modifying what I set for their
agreement choice? In other words, if I write to a text file, I don't want
them changing my 1 back to a 0. This also raises the question of, where do
I store the application unlock success switch? I know Active Lock is
available but it's open source and I have reservations about that because
it's easier to crack. Comments?


--
Steve Easton
Microsoft MVP FrontPage
95isalive
This site is best viewed..................
..............................with a computer
"Brett" <no@spam.com> wrote in message
news:eq**************@tk2msftngp13.phx.gbl...
Say I want my installation to popup a user agreement, after they select
yes,
the install continues. Otherwise, it aborts. I don't think VS.NET
offers
this. How else can it be done?

Also, does any one know of any good installers that don't cost a few
hundred
dollars?

Thanks,
Brett



Nov 21 '05 #8
Ah! Very nice.

Brett

"95isalive" <ad***@95isalive.com> wrote in message
news:ue**************@TK2MSFTNGP09.phx.gbl...
As you go through the procedures for creating the installer with Inno, you
will see where
you create and enter the "EULA"

--
Steve Easton
Microsoft MVP FrontPage
95isalive
This site is best viewed..................
..............................with a computer

"Brett" <no@spam.com> wrote in message
news:%2****************@TK2MSFTNGP14.phx.gbl...

"95isalive" <ad***@95isalive.com> wrote in message
news:OK**************@TK2MSFTNGP09.phx.gbl...
> for the installer try Inno. http://www.jrsoftware.org/isinfo.php
> it's free.


Nice. Thanks.
>
> As for the popup, it's a text file you create and then include at
> compile
> time.


Right. But where do you store the information that says the user
selected
"agree"? You don't want the agreement popping up everytime.

Also, how could I prevent users from modifying what I set for their
agreement choice? In other words, if I write to a text file, I don't
want
them changing my 1 back to a 0. This also raises the question of, where
do
I store the application unlock success switch? I know Active Lock is
available but it's open source and I have reservations about that because
it's easier to crack. Comments?
>
>
> --
> Steve Easton
> Microsoft MVP FrontPage
> 95isalive
> This site is best viewed..................
> ..............................with a computer
> "Brett" <no@spam.com> wrote in message
> news:eq**************@tk2msftngp13.phx.gbl...
>> Say I want my installation to popup a user agreement, after they
>> select
>> yes,
>> the install continues. Otherwise, it aborts. I don't think VS.NET
>> offers
>> this. How else can it be done?
>>
>> Also, does any one know of any good installers that don't cost a few
>> hundred
>> dollars?
>>
>> Thanks,
>> Brett
>>
>>
>
>



Nov 21 '05 #9
Brett,
So was I! ;-)

If they agree the app will be installed.

If they don't agree the app will not be installed.

Ergo: The fact the app is installed & executing tells you if they agreed or
not.

Hope this helps
Jay

"Brett" <no@spam.com> wrote in message
news:%2****************@TK2MSFTNGP14.phx.gbl...
|I was referring to after they agree.
|
| Brett
|
| "Jay B. Harlow [MVP - Outlook]" <Ja************@msn.com> wrote in message
| news:%2***************@TK2MSFTNGP15.phx.gbl...
| > Brett,
| > | Right. But where do you store the information that says the user
| > selected
| > | "agree"? You don't want the agreement popping up everytime.
| > If they don't agree nothing gets installed. If nothing gets installed,
| > they
| > cannot run your app.
| >
| > Hope this helps
| > Jay
| >
| > "Brett" <no@spam.com> wrote in message
| > news:%2****************@TK2MSFTNGP14.phx.gbl...
| > |
| > | "95isalive" <ad***@95isalive.com> wrote in message
| > | news:OK**************@TK2MSFTNGP09.phx.gbl...
| > | > for the installer try Inno. http://www.jrsoftware.org/isinfo.php
| > | > it's free.
| > |
| > | Nice. Thanks.
| > |
| > | >
| > | > As for the popup, it's a text file you create and then include at
| > compile
| > | > time.
| > |
| > | Right. But where do you store the information that says the user
| > selected
| > | "agree"? You don't want the agreement popping up everytime.
| > |
| > | Also, how could I prevent users from modifying what I set for their
| > | agreement choice? In other words, if I write to a text file, I don't
| > want
| > | them changing my 1 back to a 0. This also raises the question of,
where
| > do
| > | I store the application unlock success switch? I know Active Lock is
| > | available but it's open source and I have reservations about that
| > because
| > | it's easier to crack. Comments?
| > |
| > | >
| > | >
| > | > --
| > | > Steve Easton
| > | > Microsoft MVP FrontPage
| > | > 95isalive
| > | > This site is best viewed..................
| > | > ..............................with a computer
| > | > "Brett" <no@spam.com> wrote in message
| > | > news:eq**************@tk2msftngp13.phx.gbl...
| > | >> Say I want my installation to popup a user agreement, after they
| > select
| > | >> yes,
| > | >> the install continues. Otherwise, it aborts. I don't think VS.NET
| > | >> offers
| > | >> this. How else can it be done?
| > | >>
| > | >> Also, does any one know of any good installers that don't cost a
few
| > | >> hundred
| > | >> dollars?
| > | >>
| > | >> Thanks,
| > | >> Brett
| > | >>
| > | >>
| > | >
| > | >
| > |
| > |
| >
| >
|
|
Nov 21 '05 #10

"Jay B. Harlow [MVP - Outlook]" <Ja************@msn.com> wrote in message
news:e%***************@TK2MSFTNGP12.phx.gbl...
Brett,
So was I! ;-)

If they agree the app will be installed.

If they don't agree the app will not be installed.

Ergo: The fact the app is installed & executing tells you if they agreed
or
not.
Yes - you are correct and that value (agree or not) must be stored some
where so the app will not continue nagging you with the EUL. The app itself
has no way to store the selection (yes/no) because it is all compiled code.
Simpliest case is to store it in a TXT file. However, if some one modifies
that file, the EUL screen appears again. This is a simple example but
applies to something like an application code (was it the right code or
not). I don't want people modifying the file but am not sure how to stop
them.

Hope this helps
Jay

"Brett" <no@spam.com> wrote in message
news:%2****************@TK2MSFTNGP14.phx.gbl...
|I was referring to after they agree.
|
| Brett
|
| "Jay B. Harlow [MVP - Outlook]" <Ja************@msn.com> wrote in
message
| news:%2***************@TK2MSFTNGP15.phx.gbl...
| > Brett,
| > | Right. But where do you store the information that says the user
| > selected
| > | "agree"? You don't want the agreement popping up everytime.
| > If they don't agree nothing gets installed. If nothing gets installed,
| > they
| > cannot run your app.
| >
| > Hope this helps
| > Jay
| >
| > "Brett" <no@spam.com> wrote in message
| > news:%2****************@TK2MSFTNGP14.phx.gbl...
| > |
| > | "95isalive" <ad***@95isalive.com> wrote in message
| > | news:OK**************@TK2MSFTNGP09.phx.gbl...
| > | > for the installer try Inno. http://www.jrsoftware.org/isinfo.php
| > | > it's free.
| > |
| > | Nice. Thanks.
| > |
| > | >
| > | > As for the popup, it's a text file you create and then include at
| > compile
| > | > time.
| > |
| > | Right. But where do you store the information that says the user
| > selected
| > | "agree"? You don't want the agreement popping up everytime.
| > |
| > | Also, how could I prevent users from modifying what I set for their
| > | agreement choice? In other words, if I write to a text file, I
don't
| > want
| > | them changing my 1 back to a 0. This also raises the question of,
where
| > do
| > | I store the application unlock success switch? I know Active Lock
is
| > | available but it's open source and I have reservations about that
| > because
| > | it's easier to crack. Comments?
| > |
| > | >
| > | >
| > | > --
| > | > Steve Easton
| > | > Microsoft MVP FrontPage
| > | > 95isalive
| > | > This site is best viewed..................
| > | > ..............................with a computer
| > | > "Brett" <no@spam.com> wrote in message
| > | > news:eq**************@tk2msftngp13.phx.gbl...
| > | >> Say I want my installation to popup a user agreement, after they
| > select
| > | >> yes,
| > | >> the install continues. Otherwise, it aborts. I don't think
VS.NET
| > | >> offers
| > | >> this. How else can it be done?
| > | >>
| > | >> Also, does any one know of any good installers that don't cost a
few
| > | >> hundred
| > | >> dollars?
| > | >>
| > | >> Thanks,
| > | >> Brett
| > | >>
| > | >>
| > | >
| > | >
| > |
| > |
| >
| >
|
|

Nov 21 '05 #11
Brett,
| Yes - you are correct and that value (agree or not) must be stored some
| where so the app will not continue nagging you with the EUL. The app
itself
No that value (agree or not) does not need to be stored! As the presence of
the executables (EXE & DLL) is the answer to if they agreed or not! If the
executables are on their hard drive, they agreed. If the executables are not
on their hard drive they did not agree!
Am I just making this too simple for you? Or am I missing something?
You want to write a Installation program (a setup program). Correct?

You want to the setup program to display a License Agreement. Correct?

Based on your original post, <quote>Say I want my installation to popup a
user agreement, after they select yes, the install continues. </quote>, the
above two questions are what you want. The VS.NET Setup Project (as I
suggested in my other post) automatically does this.

If the user accepts the License Agreement, on the License Agreement Dialog,
the setup program will install your program.
If the user declines the License Agreement, on the License Agreement Dialog,
the setup program will not install your program.

No need to store the answer, as the answer controls whether the programs are
installed or not.

The only "problem" might be if your app supports X-Copy installation, and
they know where to find a copy of the executables...

Hope this helps
Jay


"Brett" <no@spam.com> wrote in message
news:%2****************@TK2MSFTNGP09.phx.gbl...
|
| "Jay B. Harlow [MVP - Outlook]" <Ja************@msn.com> wrote in message
| news:e%***************@TK2MSFTNGP12.phx.gbl...
| > Brett,
| > So was I! ;-)
| >
| > If they agree the app will be installed.
| >
| > If they don't agree the app will not be installed.
| >
| > Ergo: The fact the app is installed & executing tells you if they agreed
| > or
| > not.
|
| Yes - you are correct and that value (agree or not) must be stored some
| where so the app will not continue nagging you with the EUL. The app
itself
| has no way to store the selection (yes/no) because it is all compiled
code.
| Simpliest case is to store it in a TXT file. However, if some one
modifies
| that file, the EUL screen appears again. This is a simple example but
| applies to something like an application code (was it the right code or
| not). I don't want people modifying the file but am not sure how to stop
| them.
|
| >
| > Hope this helps
| > Jay
| >
<<snip>>
Nov 21 '05 #12
I see now.

Will the install allow some other type of switch like the EUL? For example,
an application unlock code. If the code they have matches, it installs, if
not, it doesn't install.

Thanks,
Brett

"Jay B. Harlow [MVP - Outlook]" <Ja************@msn.com> wrote in message
news:e8**************@TK2MSFTNGP12.phx.gbl...
Brett,
| Yes - you are correct and that value (agree or not) must be stored some
| where so the app will not continue nagging you with the EUL. The app
itself
No that value (agree or not) does not need to be stored! As the presence
of
the executables (EXE & DLL) is the answer to if they agreed or not! If the
executables are on their hard drive, they agreed. If the executables are
not
on their hard drive they did not agree!
Am I just making this too simple for you? Or am I missing something?
You want to write a Installation program (a setup program). Correct?

You want to the setup program to display a License Agreement. Correct?

Based on your original post, <quote>Say I want my installation to popup a
user agreement, after they select yes, the install continues. </quote>,
the
above two questions are what you want. The VS.NET Setup Project (as I
suggested in my other post) automatically does this.

If the user accepts the License Agreement, on the License Agreement
Dialog,
the setup program will install your program.
If the user declines the License Agreement, on the License Agreement
Dialog,
the setup program will not install your program.

No need to store the answer, as the answer controls whether the programs
are
installed or not.

The only "problem" might be if your app supports X-Copy installation, and
they know where to find a copy of the executables...

Hope this helps
Jay


"Brett" <no@spam.com> wrote in message
news:%2****************@TK2MSFTNGP09.phx.gbl...
|
| "Jay B. Harlow [MVP - Outlook]" <Ja************@msn.com> wrote in
message
| news:e%***************@TK2MSFTNGP12.phx.gbl...
| > Brett,
| > So was I! ;-)
| >
| > If they agree the app will be installed.
| >
| > If they don't agree the app will not be installed.
| >
| > Ergo: The fact the app is installed & executing tells you if they
agreed
| > or
| > not.
|
| Yes - you are correct and that value (agree or not) must be stored some
| where so the app will not continue nagging you with the EUL. The app
itself
| has no way to store the selection (yes/no) because it is all compiled
code.
| Simpliest case is to store it in a TXT file. However, if some one
modifies
| that file, the EUL screen appears again. This is a simple example but
| applies to something like an application code (was it the right code or
| not). I don't want people modifying the file but am not sure how to
stop
| them.
|
| >
| > Hope this helps
| > Jay
| >
<<snip>>

Nov 21 '05 #13
Brett,
Review the links I gave earlier.

You can use the "Register User User Interface Dialog" and/or the "Customer
Information User Interface Dialog" to allow the user to either display a
separate program (or web site) to register the program. It sounds like you
want the Customer Information dialog, to allow the user to enter a serial
number (aka unlock code) that the setup program then checks. Note the setup
program by default only checks if the serial number matches the
SerialNumberTemplate on the Customer Information, you need to use other code
to ensure it matches a specific number. For further details on the Serial
Number see the Windows Installer SDK itself.

http://msdn.microsoft.com/library/de...edialogbox.asp

http://msdn.microsoft.com/library/de...teproperty.asp

http://support.microsoft.com/default...b;en-us;253683
http://msdn.microsoft.com/library/de...start_page.asp

http://msdn.microsoft.com/library/de..._reference.asp

Unfortunately I don't have a good link to a sample leveraging the Customer
Information dialog...

Hope this helps
Jay

"Brett" <no@spam.com> wrote in message
news:Ou**************@tk2msftngp13.phx.gbl...
|I see now.
|
| Will the install allow some other type of switch like the EUL? For
example,
| an application unlock code. If the code they have matches, it installs,
if
| not, it doesn't install.
|
| Thanks,
| Brett
|
| "Jay B. Harlow [MVP - Outlook]" <Ja************@msn.com> wrote in message
| news:e8**************@TK2MSFTNGP12.phx.gbl...
| > Brett,
| > | Yes - you are correct and that value (agree or not) must be stored
some
| > | where so the app will not continue nagging you with the EUL. The app
| > itself
| > No that value (agree or not) does not need to be stored! As the presence
| > of
| > the executables (EXE & DLL) is the answer to if they agreed or not! If
the
| > executables are on their hard drive, they agreed. If the executables are
| > not
| > on their hard drive they did not agree!
| >
| >
| > Am I just making this too simple for you? Or am I missing something?
| >
| >
| > You want to write a Installation program (a setup program). Correct?
| >
| > You want to the setup program to display a License Agreement. Correct?
| >
| > Based on your original post, <quote>Say I want my installation to popup
a
| > user agreement, after they select yes, the install continues. </quote>,
| > the
| > above two questions are what you want. The VS.NET Setup Project (as I
| > suggested in my other post) automatically does this.
| >
| > If the user accepts the License Agreement, on the License Agreement
| > Dialog,
| > the setup program will install your program.
| > If the user declines the License Agreement, on the License Agreement
| > Dialog,
| > the setup program will not install your program.
| >
| > No need to store the answer, as the answer controls whether the programs
| > are
| > installed or not.
| >
| > The only "problem" might be if your app supports X-Copy installation,
and
| > they know where to find a copy of the executables...
| >
| > Hope this helps
| > Jay
| >
| >
| >
| >
| >
| >
| > "Brett" <no@spam.com> wrote in message
| > news:%2****************@TK2MSFTNGP09.phx.gbl...
| > |
| > | "Jay B. Harlow [MVP - Outlook]" <Ja************@msn.com> wrote in
| > message
| > | news:e%***************@TK2MSFTNGP12.phx.gbl...
| > | > Brett,
| > | > So was I! ;-)
| > | >
| > | > If they agree the app will be installed.
| > | >
| > | > If they don't agree the app will not be installed.
| > | >
| > | > Ergo: The fact the app is installed & executing tells you if they
| > agreed
| > | > or
| > | > not.
| > |
| > | Yes - you are correct and that value (agree or not) must be stored
some
| > | where so the app will not continue nagging you with the EUL. The app
| > itself
| > | has no way to store the selection (yes/no) because it is all compiled
| > code.
| > | Simpliest case is to store it in a TXT file. However, if some one
| > modifies
| > | that file, the EUL screen appears again. This is a simple example but
| > | applies to something like an application code (was it the right code
or
| > | not). I don't want people modifying the file but am not sure how to
| > stop
| > | them.
| > |
| > | >
| > | > Hope this helps
| > | > Jay
| > | >
| > <<snip>>
| >
| >
|
|
Nov 21 '05 #14
Yeah - this is good information. Thanks Jay.

Brett

"Jay B. Harlow [MVP - Outlook]" <Ja************@msn.com> wrote in message
news:e$***************@TK2MSFTNGP14.phx.gbl...
Brett,
Review the links I gave earlier.

You can use the "Register User User Interface Dialog" and/or the "Customer
Information User Interface Dialog" to allow the user to either display a
separate program (or web site) to register the program. It sounds like you
want the Customer Information dialog, to allow the user to enter a serial
number (aka unlock code) that the setup program then checks. Note the
setup
program by default only checks if the serial number matches the
SerialNumberTemplate on the Customer Information, you need to use other
code
to ensure it matches a specific number. For further details on the Serial
Number see the Windows Installer SDK itself.

http://msdn.microsoft.com/library/de...edialogbox.asp

http://msdn.microsoft.com/library/de...teproperty.asp

http://support.microsoft.com/default...b;en-us;253683
http://msdn.microsoft.com/library/de...start_page.asp

http://msdn.microsoft.com/library/de..._reference.asp

Unfortunately I don't have a good link to a sample leveraging the Customer
Information dialog...

Hope this helps
Jay

"Brett" <no@spam.com> wrote in message
news:Ou**************@tk2msftngp13.phx.gbl...
|I see now.
|
| Will the install allow some other type of switch like the EUL? For
example,
| an application unlock code. If the code they have matches, it installs,
if
| not, it doesn't install.
|
| Thanks,
| Brett
|
| "Jay B. Harlow [MVP - Outlook]" <Ja************@msn.com> wrote in
message
| news:e8**************@TK2MSFTNGP12.phx.gbl...
| > Brett,
| > | Yes - you are correct and that value (agree or not) must be stored
some
| > | where so the app will not continue nagging you with the EUL. The app
| > itself
| > No that value (agree or not) does not need to be stored! As the
presence
| > of
| > the executables (EXE & DLL) is the answer to if they agreed or not! If
the
| > executables are on their hard drive, they agreed. If the executables
are
| > not
| > on their hard drive they did not agree!
| >
| >
| > Am I just making this too simple for you? Or am I missing something?
| >
| >
| > You want to write a Installation program (a setup program). Correct?
| >
| > You want to the setup program to display a License Agreement. Correct?
| >
| > Based on your original post, <quote>Say I want my installation to
popup
a
| > user agreement, after they select yes, the install continues.
</quote>,
| > the
| > above two questions are what you want. The VS.NET Setup Project (as I
| > suggested in my other post) automatically does this.
| >
| > If the user accepts the License Agreement, on the License Agreement
| > Dialog,
| > the setup program will install your program.
| > If the user declines the License Agreement, on the License Agreement
| > Dialog,
| > the setup program will not install your program.
| >
| > No need to store the answer, as the answer controls whether the
programs
| > are
| > installed or not.
| >
| > The only "problem" might be if your app supports X-Copy installation,
and
| > they know where to find a copy of the executables...
| >
| > Hope this helps
| > Jay
| >
| >
| >
| >
| >
| >
| > "Brett" <no@spam.com> wrote in message
| > news:%2****************@TK2MSFTNGP09.phx.gbl...
| > |
| > | "Jay B. Harlow [MVP - Outlook]" <Ja************@msn.com> wrote in
| > message
| > | news:e%***************@TK2MSFTNGP12.phx.gbl...
| > | > Brett,
| > | > So was I! ;-)
| > | >
| > | > If they agree the app will be installed.
| > | >
| > | > If they don't agree the app will not be installed.
| > | >
| > | > Ergo: The fact the app is installed & executing tells you if they
| > agreed
| > | > or
| > | > not.
| > |
| > | Yes - you are correct and that value (agree or not) must be stored
some
| > | where so the app will not continue nagging you with the EUL. The app
| > itself
| > | has no way to store the selection (yes/no) because it is all
compiled
| > code.
| > | Simpliest case is to store it in a TXT file. However, if some one
| > modifies
| > | that file, the EUL screen appears again. This is a simple example
but
| > | applies to something like an application code (was it the right code
or
| > | not). I don't want people modifying the file but am not sure how to
| > stop
| > | them.
| > |
| > | >
| > | > Hope this helps
| > | > Jay
| > | >
| > <<snip>>
| >
| >
|
|

Nov 21 '05 #15
Hi guys,
I have added the Customer Information dialog to the User Interface
configuration and setup the SerialNumberTemplate. How could I setup and hook
it to a custom window installer algorithm? I do not want to use the default
algorithm. Say I want the serial number to be “Password”.

Some might dispute that this is the incorrect use of the Serial Number field
but the idea here is to learn how to use a cutom window installer
algorithm.....

Thanks in advance
-Satya

"Jay B. Harlow [MVP - Outlook]" wrote:
Brett,
Use VS.NET to create a Setup Project. Use the User Interface editor in the
Setup Project to add a License Agreement dialog to project. Set the
LicenseFile to the name of your RTF file that contains your license
agreement.

For details see:
http://msdn.microsoft.com/library/de...sualStudio.asp
http://msdn.microsoft.com/library/de...faceeditor.asp
http://msdn.microsoft.com/library/de...edialogbox.asp

Hope this helps
Jay

"Brett" <no@spam.com> wrote in message
news:eq**************@tk2msftngp13.phx.gbl...
| Say I want my installation to popup a user agreement, after they select
yes,
| the install continues. Otherwise, it aborts. I don't think VS.NET offers
| this. How else can it be done?
|
| Also, does any one know of any good installers that don't cost a few
hundred
| dollars?
|
| Thanks,
| Brett
|
|

Nov 21 '05 #16

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

0
by: tomcrom | last post by:
Hi everyone, recently I purchased the VS .NET 2003 Enterprise Developer (fully commercial) upgrade to my VS .NET 2002 Enterprise Developer. I received in the box 'Proofs of Purchase', but did...
2
by: Amine | last post by:
Hi ALL, I am trying to add a license agreement to my setup project. I have added the lic.rtf file to the setup project and added the "License Agreement" dialog to the setup. But when I run the...
3
by: bruce | last post by:
Hi, I am trying to write a simple installation program that asks the user a few questions and then installs a software application and its associate files based on those answers. I am new to...
5
by: barbara | last post by:
Hi, All, I am using Visual Studio .net setup wizard to make a deloying application. I tried to add a .rtf file to the agreement dialog, but I could not make it. What I did is: I add a license...
4
by: Benny Ng | last post by:
Dear All, <input type="checkbox" name="chkAgreement" value="0">I agree with the above terms and conditions <asp:ImageButton ID="ImgBtnSubmit" Runat="server" CausesValidation=True...
3
by: dhanasekaran1980 | last post by:
Hi, I am using IFRAMES to load 3rd party domains in my website. I am facing few problems using IFRAMES in IE and Firefox. 1) I am unable to login into the 3rd party website within the IFRAME....
0
by: V1RuZ | last post by:
Hi all, I'm having some trouble getting my php code to work properly. I'm submitting three different variables from a vxml form to my php. I then need the php to deposit the variables into files...
0
by: taylorcarr | last post by:
A Canon printer is a smart device known for being advanced, efficient, and reliable. It is designed for home, office, and hybrid workspace use and can also be used for a variety of purposes. However,...
0
by: aa123db | last post by:
Variable and constants Use var or let for variables and const fror constants. Var foo ='bar'; Let foo ='bar';const baz ='bar'; Functions function $name$ ($parameters$) { } ...
0
by: ryjfgjl | last post by:
If we have dozens or hundreds of excel to import into the database, if we use the excel import function provided by database editors such as navicat, it will be extremely tedious and time-consuming...
0
by: ryjfgjl | last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.