chiddie wrote: > > > > Falko Trojahn-2 wrote: >> >> Hi, >> >>> The .bat contains the following lines: >>> >>> cd /D %userprofile%\appdata\roaming\thunderbird\Profiles >>> for /D %%f in (*.default) do cd >>> "%userprofile%\appdata\roaming\thunderbird\Profiles\%%f\" >>> rd extensions /s /q >>> >>> I then added the corrispondent line to the package >>> >>> <install cmd='"\\servername\wpkg\software\Mozilla >>> Thunderbird\deletelightning.bat"' /> >>> >>> If i run the .bat file from the target PC, the folder is correctly >>> deleted. >>> If the .bat is run via wpkg package, it returns an error >>> >>> "Could not process (install) package 'Mozilla Thunderbird' (Mozilla >>> Thunderbird):|Exit code returned non-successful value (2) on command >>> '"\\servername\wpkg\software\Mozilla Thunderbird\deletelightning.bat"' >>> and >>> the folder is not deleted. >>> >>> Where am i wrong? >> >> Wpkg runs as system user (usually), so you cannot use %userprofile% of a >> logged in computer user. Perhaps you could make something like a >> "foreach" loop to go thru all user's profiles and delete the >> corresponding path. Or better use a domain logon script or something >> like that. >> >> But for sure, you should be careful, to not delete wrong data ... >> >> Best regards, >> Falko >> >> ------------------------------------------------------------------------- >> wpkg-users mailing list archives >> >> http://lists.wpkg.org/pipermail/wpkg-users/ >> _______________________________________________ >> wpkg-users mailing list >> wpkg-users at lists.wpkg.org >> http://lists.wpkg.org/mailman/listinfo/wpkg-users >> >> > > Yeah, the problem in using a logon script is that it should be timed to > run exactely after Thunderbird upgrade and before the new Lightning > install. > > I don't think it's possible. > > Btw, i am forced to use the %userprofile% variable since ufortunately the > default location of that DAMNED calendar (i have yeto to understand why it > cannot be integrated directly in Thunderbird from the start) is > %userprofile%\appdata\roaming\thunderbird\Profiles\random.profilefolder\extensions. > And i cannot simply delete the thunderbird folder because the users would > lose all the old calendar entries, mail settings and message filters. > > I'll give it a few more tries and then i'll simply wrote a global e-mail > saying that the day TB will be upgraded users will have to manually > uninstall the old version od Lightning and manual install the new version > from a network repository. > > I wish we had Microsoft Outlook -.- > I am quite slow to understand things but maybe i finally got why WPKG cannot use the %userprofile% variable: that's because the WPKG scripts run pre-logon and of course WPKG cannot know which user i will use to logon to the target machine, thus making WPKG run a script that deletes a specific user's folder before that user logon cannot of course succeed. But given this, the issue remains. I'm at a point now in which i will probably simply deploy the main program update and then ask the users that needs that extensions to go manually uninstall old extensions and install new ones. If i will have time to waste in the future i'll give it another try. -- View this message in context: http://old.nabble.com/Batch-file-not-working-tp32960075p32966495.html Sent from the WPKG - Users mailing list archive at Nabble.com. |