473,387 Members | 1,540 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,387 software developers and data experts.

.NET Installer Error

Hi guys,

I've recently written a .NET installer package. It installs a Windows
application and some supporting DLLs. I’ve written these before and never had
problems…. until now.

This is what happens:

The installer gets almost to the end, but then a message box pops up saying:

Could not find file “{install location}\{executable name}.InstallState”.

Obviously, the stuff in curly brackets is replaced with the actual
locations! I’ve got no idea why this is happening! Has anyone got any ideas?!

Thanks in advance,

Steve.
Sep 12 '05 #1
5 2998
Hey Steve,

The InstallState file is used to serialize the InstallState Dictionary
to disk after an installation has occured. 2 Things could be happening.
1 You are running an installer that uninstalls a previous version. It
is trying to run the uninstall phase, not finding the serialized
installState file and failing because the installer is accessing a
persisted variable.

2. The installer is just installing and is unable to save the
IstallerState file.

If 1 is your issue, try using MsiZap to clear the previous install an
remember not to delete the InstallState file in future, if 2 is your
issue, I'm at a bit of a lost... file permissions spring to mind, but
that's unlikly as the installer runs with elivated permissions...

Hope that helps,
Jan

Sep 12 '05 #2
Jan,

Thanks very much for your help!

However... I think we're in your second case here, since the install failed
the very first time I tried it! The first time I tried it, I'm pretty sure I
was running with administrator rights too, so I doubt it's a permissions
issue. I've never had problems with installers before, so I'm at a loss as to
what is happening.

Thanks again,

Steve.

"Jan Bannister" wrote:
Hey Steve,

The InstallState file is used to serialize the InstallState Dictionary
to disk after an installation has occured. 2 Things could be happening.
1 You are running an installer that uninstalls a previous version. It
is trying to run the uninstall phase, not finding the serialized
installState file and failing because the installer is accessing a
persisted variable.

2. The installer is just installing and is unable to save the
IstallerState file.

If 1 is your issue, try using MsiZap to clear the previous install an
remember not to delete the InstallState file in future, if 2 is your
issue, I'm at a bit of a lost... file permissions spring to mind, but
that's unlikly as the installer runs with elivated permissions...

Hope that helps,
Jan

Sep 12 '05 #3
Hi Steve,

This issue appears to be an msi setup package issue, would please post this
problem to the microsoft.public.platformsdk.msi group, I think you will get
more specific help in that group.

By the way, when you post this issue to the platformsdk.msi group, it is
better if you can provide more detailed info about the {install
location}\{executable name}.InstallState file which could not be found, for
example is it a CA...
Thanks for your understanding!

Best regards,

Gary Chang
Microsoft Community Support
--------------------
Get Secure! C www.microsoft.com/security
Register to Access MSDN Managed Newsgroups!
http://support.microsoft.com/default...sdn/nospam.asp
&SD=msdn

This posting is provided "AS IS" with no warranties, and confers no rights.

Sep 13 '05 #4
Gary,

Thanks for your help. I've reposted in the group you recommended.

The file mentioned in the error message is not something I created. I am
under the impression that the msi creates the file itself, which is why it's
weird that it can't be found. By the way, what is CA?

Thanks,

Steve.

""Gary Chang[MSFT]"" wrote:
Hi Steve,

This issue appears to be an msi setup package issue, would please post this
problem to the microsoft.public.platformsdk.msi group, I think you will get
more specific help in that group.

By the way, when you post this issue to the platformsdk.msi group, it is
better if you can provide more detailed info about the {install
location}\{executable name}.InstallState file which could not be found, for
example is it a CA...
Thanks for your understanding!

Best regards,

Gary Chang
Microsoft Community Support
--------------------
Get Secure! ¡§C www.microsoft.com/security
Register to Access MSDN Managed Newsgroups!
http://support.microsoft.com/default...sdn/nospam.asp
&SD=msdn

This posting is provided "AS IS" with no warranties, and confers no rights.

Sep 13 '05 #5
Hi Steve,
I am under the impression that the msi creates the file
itself, which is why it's weird that it can't be found.
By the way, what is CA?


The CA means the custom action in the setup package, I just noticed one
community member has posted a reply to your problem in the platformsdk.msi
newsgroup, we will wait for your response there.
Thanks for your understanding!

Best regards,

Gary Chang
Microsoft Community Support
--------------------
Get Secure! C www.microsoft.com/security
Register to Access MSDN Managed Newsgroups!
http://support.microsoft.com/default...sdn/nospam.asp
&SD=msdn

This posting is provided "AS IS" with no warranties, and confers no rights.

Sep 14 '05 #6

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

Similar topics

0
by: HPKrekt | last post by:
If I deploy part of my webproject to a W2K Server I get the following error if I try to use a custom installer: unable to get installer types in the .....dll assembly => One or more of the types...
4
by: Bill Murray | last post by:
I am using VS.NET 2003 and trying to deploy a service program(c++) to a Windows 2000 Server system. I have also written a small DLL (USSsetup.dll) that is used to start/stop the service using a...
2
by: MENTAT | last post by:
Hi, I am trying to create an installer for my web application. So I added a web setup project to my solution (I am using VS.NET 2003). Been playing around with it since then and it basically...
1
by: Craig | last post by:
I have added a 'Textboxes (A)' to my UI installer project along with a custom action to pass the value back to a class I've written to override the void Install function. As long as the text is...
3
by: Brian Henry | last post by:
This has worked perfectly for the past year now all the sudden it will not compile the installer project correctly. All our source code is in a Source Safe database so every system we do this on...
1
by: BuddyWork | last post by:
Hello, When a particular user (has administrator rights) on a Windows 2000 Server SP4 tries to run any MSI's we get the message mentioned in the subject. If we logon with another user that has...
3
by: MovnOn | last post by:
I've created an installation package for my program. Before installation, I use the User Interface to get values that are added to the registry. One of the values that the user must add is a path...
3
by: david | last post by:
Greetings, I'm doing some modifications of an existing Visual Studio .NET 2003 C# project that is to be deployed as a windows service. The solution includes a project that builds an MSI file. ...
2
by: ashishjainism | last post by:
I am unable to install my windows service and the installutil is throwing the following error: Running a transacted installation. Beginning the Install phase of the installation. See the...
1
by: MimiMi | last post by:
I have a deployment project that was originally created in VS2003. Since I don't have VS2003, I now open it in VS2005, but then of course VS2005 has to convert it. Everything seems to work fine. I...
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: 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
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
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
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
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,...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...

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.