I finally got my msistuff.exe built...I have a couple of
issues remaining though.
One: I need to figure out how to make it detect and auto
install the .net framework.
Two: When I run it from its location (on the web) it says
it cannot find the setup.ini file and its looking in temp
internet files...I'm guessing msistuff.exe doesn't
specify that files location? Or is there somethign I'm
doing wrong?
Thanx in advance!
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/msi/setup/msistuff_exe.asp
--
Phil Wilson [MVP Windows Installer]
----
"Robbie Powell" <crpo...@nomi.med.navy.mil> wrote in message
news:1b37d01c44fb4$1408b8c0$a101...@phx.gbl...
I can live without having it autodetect and install .net,
but I can't live without making it not ask for setup.ini
in my temporary internet files...if someone could hold my
poor visual basic programming hands and tell me how to
solve this riddle I would be MOST gracious.
Thank you Phil for the attention you've given me, but I'm
afraid you're confusing me more :(
>.
>
I sympathize with your plight, but given your requirements and constraints,
using a commercial tool might be the best alternative for you. The
bootstrappers offered by those vendors are more robust and reliable, not to
mention the fact that even if you get this working the way you want, you
won't be able to support it if customers have problems.
--
****************************************
Michael Sanford
Windows Installer MVP
****************************************
"Robbie Powell" <crpo...@nomi.med.navy.mil> wrote in message
news:1c06101c4520d$85797ac0$a501...@phx.gbl...
>.
>
First, VS.NET supports deployment projects which provide the same
functionality to all developers, regardless of the language they choose.
Like everything else, there is a limit to the feature-set this tool
provides. This limit is imposed on everyone, not just you.
You are looking for a way to build a bootstrapper with enhanced
functionality, and are frustrated that 1) the SAMPLE provided by Microsoft
does not do what you want, and that 2) you don't have the skills to make it
do what you want.
The bottom line is that if you want to build or customize a robust
bootstrapper, it has to be done in C or C++.
Here is a couple of links that may help:
http://www.cornerhouse.ca/en/msilaunch.html
http://www.codeproject.com/dotnet/dotNetInstaller.asp
--
****************************************
Michael Sanford
Windows Installer MVP
****************************************
"Robbie Powell" <crpo...@nomi.med.navy.mil> wrote in message
news:1c66501c45239$daf85da0$a001...@phx.gbl...
>.
>
>.
>
So, where does the notion of a Setup.ini file come in to play here? The
Setup.exe which is configured by MsiStuff.exe does not use an .ini file at
all. It stores all of it's config data in a resource inside of the
Setup.exe.
In any case, the msistuff bootstrapper can download the files needed by your
installation, but it can not download prerequisites. In other words, it
downloads and installs files needed by your installation routine only.
Dotnetfx.exe really does not fall into that category, as it is not a file
your app needs to install, it's a prereq which needs to be run. I know it's
not what you want to hear, but what can I say... :(
Did you check out the links I sent? The one for the CodeProject project
seemed like a great one for you!
--
****************************************
Michael Sanford
Windows Installer MVP
****************************************
<anon...@discussions.microsoft.com> wrote in message
news:1c7cc01c4524c$6eb3b640$a001...@phx.gbl...
the setup.ini file that is generated with a installation
build actually contains the .net location. here it is:
[MSILoader]
MSIFileName=APEXInstaller.msi
[FXSection]
SupportedRuntimes=1.1.4322
InstallUrl=http://go.microsoft.com/fwlink/?LinkId=9832
Message=1.1.4322
UseDefaultMessage=1
If I can get this information to be contained in the
setup.exe or NOT required by setup.exe then my download
will work...as of now, EVEN after following the article,
if I run the msistuff.exe commands to specify the
location of the msi file and the msi2.0 redist on my web
server...once the user runs setup.exe from the server it
can't find the setup.ini file above in the temporary
internet files. Thats currently my only problem.
>.
>