Hey Tweakers,
Ik heb een freeware appje waarvan ik altijd 2 instances tegelijk wil runnen. Maar wel elke instance met een eigen specifieke instelling (die ik gemakshalve effe poortnummer noem). Het is een appje die het laatst gebruikte poortnummer opslaat in de registry. Ik weet ondertussen hoe ik dat standaard poortnummer via de registry kan manipuleren, zodat ik via een ingreep vooraf kan bepalen met welk poortnummer het appje opstart.
Het idee is:
1. Zet poortnummer 1 in de registry
2. Start de eerste instance (met dus poortnummer 1)
3. Zet vervoglens poortnummer 2 in de registry
4. Start de tweede instance (nu dus met poortnummer 2)
Om dit trachten te automatiseren heb ik de 2 registerinstellings varianten in een reg-file (sfz1.reg en sfz2.reg) gezet en het volgende batch-file gemaakt:
Helaas, dit werkt niet. Ik heb al allerhande varianten geprobeerd, maar het lijkt net of een batchfile pas bij het beeindigen van de batch alle voorkomende windows apps in één keer opstart. Helaas staat het register dan inmiddels op poortnummer 2, waardoor beide instances opstarten met poortnummer 2.
Overigens, als ik na het 1e start-commando een pause statement inbouw, werkt het wel (alleen wil ik er niet steeds aan te pas hoeven komen), kennelijk zorgt het pause statement ervoor dat de batchfile z'n opstart stack even uitvoert en leegmaakt voordat ie op pause springt.
Wie heeft er een goed idee?
Ik heb een freeware appje waarvan ik altijd 2 instances tegelijk wil runnen. Maar wel elke instance met een eigen specifieke instelling (die ik gemakshalve effe poortnummer noem). Het is een appje die het laatst gebruikte poortnummer opslaat in de registry. Ik weet ondertussen hoe ik dat standaard poortnummer via de registry kan manipuleren, zodat ik via een ingreep vooraf kan bepalen met welk poortnummer het appje opstart.
Het idee is:
1. Zet poortnummer 1 in de registry
2. Start de eerste instance (met dus poortnummer 1)
3. Zet vervoglens poortnummer 2 in de registry
4. Start de tweede instance (nu dus met poortnummer 2)
Om dit trachten te automatiseren heb ik de 2 registerinstellings varianten in een reg-file (sfz1.reg en sfz2.reg) gezet en het volgende batch-file gemaakt:
| regedit /s d:\sfz\sfz1.reg start /b d:\sfz\sfz.exe regedit /s d:\sfz\sfz2.reg start /b d:\sfz\sfz.exe |
Helaas, dit werkt niet. Ik heb al allerhande varianten geprobeerd, maar het lijkt net of een batchfile pas bij het beeindigen van de batch alle voorkomende windows apps in één keer opstart. Helaas staat het register dan inmiddels op poortnummer 2, waardoor beide instances opstarten met poortnummer 2.
Overigens, als ik na het 1e start-commando een pause statement inbouw, werkt het wel (alleen wil ik er niet steeds aan te pas hoeven komen), kennelijk zorgt het pause statement ervoor dat de batchfile z'n opstart stack even uitvoert en leegmaakt voordat ie op pause springt.
Wie heeft er een goed idee?