Just tried to run an application via the following:
I have browsed to the directory with an app WindowsService1.exe
in it, then tried the command Installutil WindowsService1.exe
but got the following error...
As VS has only been installed for a day or two I'm worried that something may be wrong with that install as it should recognise installutil.
Are there some basic diagnostics I can perform to ensure that VS Command Prompt is finding all the programs that it should ?
EDIT
If i run PATH
in the command prompt I see the following:
I got this after I had went back to 2015 from 2017 and I was still using the 2017 command prompt. Something to check.
This is a tiny bit off-topic but I've stopped using InstallUtil to install my services. It's is really easy to just add it to the service itself. Add a reference to
System.Configuration.Install
(not available in the Client Profile editions if I remember right) and then update your Main()-function in Program.cs like this.Then you can just call
WindowsService1.exe
with the--install
argument and it will install the service and you can forget aboutInstallUtil.exe
.Found a solution on bytes.com
The code to install a service:
@InstallUtil <.exe file path of your windows service>
Code to uninstall the service
@InstallUtil /u <.exe file path of your windows service >
Save the 2 files as service_install.bat and service_uninstall.bat
Run the files as administrator, every time you have to install or uninstall the service.
This is what I have done to make it go away:
Found where installutil resides on my PC. In my case it was C:\Windows\Microsoft.NET\Framework\v4.0.30319
Opened a command prompt as an Administrator and changed current directory to above: 'cd C:\Windows\Microsoft.NET\Framework\v4.0.30319'
Then entered: 'installutil C:\MyProgramName.exe'
Interestingly, prior to above solution I tried different options, among them adding C:\Windows\Microsoft.NET\Framework\v4.0.30319 to the System Path variable, but it still could not find it.
Wish you all smooth installation.
According Microsoft Page :
%WINDIR%\Microsoft.NET\Framework[64]\
C:\Windows\Microsoft.NET\Framework\v4.0.30319\InstallUtil.exe
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\InstallUtil.exe
This might have occurred because you would not have opened the Command Prompt as an administrator or with Administrative Privileges.