Batch file Help
Hello There
I'm in a desperate need to write a Batch file and it would be great to obtain expertise from anyone willing to help
Scenario: I'm trying to write an upgrade batch file for a software.
The Upgrade requires the followign step
The above steps is to be implimented at windows logon within a domain. So when the user starts the PC, the above steps must be automatically carried out before allowing the user to logon to the PC.
It would be great if someone could assist me in this or provide me with links where I can find similar examples or scenario's .
Thank you very much.
I'm in a desperate need to write a Batch file and it would be great to obtain expertise from anyone willing to help
Scenario: I'm trying to write an upgrade batch file for a software.
The Upgrade requires the followign step
- Identify old version ....
- uninstall old version
- Restart ( Must be done )
- Install new version
- Restart (Must be done)
The above steps is to be implimented at windows logon within a domain. So when the user starts the PC, the above steps must be automatically carried out before allowing the user to logon to the PC.
It would be great if someone could assist me in this or provide me with links where I can find similar examples or scenario's .
Thank you very much.
0 Comments
[ + ] Show comments
Answers (4)
Please log in to answer
Posted by:
anonymous_9363
15 years ago
A batch file would, IMV, be completely the wrong "tool" to use for this. The best approach would be to create an installation package (MSI) but, if you're not comfortable with that or do not have the necessary skills, then a script would be a better option than a batch file. You would only be able to use crude error-trapping in a batch file, for example and the flow control is excruciating.
Note: reboots are only necessary in a very limited number of circumstances. Generally, vendors are too stupid to program them out of their installers. Investigate further as to why the reboots are taking place and try to eliminate them in your solution.
Note: reboots are only necessary in a very limited number of circumstances. Generally, vendors are too stupid to program them out of their installers. Investigate further as to why the reboots are taking place and try to eliminate them in your solution.
Posted by:
Pradheep
15 years ago
Hello VBScab
I do have a MSI installer provided by the Software.
The Reboot is required as the software installs a service during installation and removes the service when uninstalling.
When I tried upgrading the software using GPO.
The software got and unistalled and installed but the restart got suppressed after the uninstall . Which caused the service to act wierd after install. This is why I need a restart after install and uninstall. To be frank restart is the important part in the deployment.
Note: This problem did not occur in windows Vista as it does not require an restart.
Kind regards
Pradheep
I do have a MSI installer provided by the Software.
The Reboot is required as the software installs a service during installation and removes the service when uninstalling.
When I tried upgrading the software using GPO.
The software got and unistalled and installed but the restart got suppressed after the uninstall . Which caused the service to act wierd after install. This is why I need a restart after install and uninstall. To be frank restart is the important part in the deployment.
Note: This problem did not occur in windows Vista as it does not require an restart.
Kind regards
Pradheep
Posted by:
anonymous_9363
15 years ago
Unless the service is a system service (generally speaking, if it appears in the list when you start the MMC plug-in Services.MSC, then it's not a system service), there's no reason whatsoever for a restart. Use the ServiceControl table to start and stop the service.
From the sound of it, you have an MSI supplied by a vendor so you should make any alterations using a transform, rather than editing the MSI directly.
From the sound of it, you have an MSI supplied by a vendor so you should make any alterations using a transform, rather than editing the MSI directly.
Posted by:
naveenmukka
15 years ago
I agree with VBS Cab.
If you really not comfortable going with MSI solution you can always write a VB script for uninstallation. In other words, seperate two taks into 2 jobs.
1. Uninstall previous versions - I would prefer using VB script to do this part instead of batch file. Use uninstall string provided by vendor to do this.
2.Install the latest version with vendor install.
If you really not comfortable going with MSI solution you can always write a VB script for uninstallation. In other words, seperate two taks into 2 jobs.
1. Uninstall previous versions - I would prefer using VB script to do this part instead of batch file. Use uninstall string provided by vendor to do this.
2.Install the latest version with vendor install.
Rating comments in this legacy AppDeploy message board thread won't reorder them,
so that the conversation will remain readable.
so that the conversation will remain readable.