[wpkg-users] Running Batch file from WPKG
JS
makaber at voila.fr
Sat Dec 3 12:46:57 CET 2005
Very Good way !
I'm impatient to see the next release.
> Message du 02/12/05 à 23h05
> De : "Tomasz Chmielewski" <mangoo at wpkg.org>
> A : "Kristofer Kiik" <kristofer.kiik at gmail.com>, "wpkg" <wpkg-users at lists.sourceforge.net>
> Copie à :
> Objet : Re: [wpkg-users] Running Batch file from WPKG
>
> Kristofer Kiik schrieb:
> > On 11/29/05, Corey Laymon <devlinz34 at gmail.com> wrote:
> >
> >>I have been using wpkg for the last month now and am really impressed.
> >>However, I am experiencing one problem with an install. I have created a
> >>batch file that will provide an xcopy of several files and directories, make
> >>a reg entry and map a network resource. The batch file works fine on its
> >>own. The problem is when I call it from WPKG, the batch starts copying
> >>files, but stops after 165 files in one directory. I cannot figure out how
> >>to get it to run the entire batch file xcopy. I tried running wpkg with the
> >>/debug, but it just hangs at running install.bat. Any help would be
> >>appreciated.
> >
> >
> > I have found that to automatically copy a bunch of files to a client,
> > make registry changes and so on, the easiest way is to make an install
> > package using Innosetup ( http://www.jrsoftware.org/ ). Its a free,
> > open source setup package maker. It packs all your files into a tight
> > little exe witch can be run interactively or without user interaction.
> > Of course, it may not suit your purposes, but thats a much neater
> > solution than a bat file.
>
> I think I will use InnoSetup to write an installer (finally?) for WPKG.
>
> I noticed recently that it is possible to start anything as a service
> with the use of cygrunsrv from Cygwin - it's a great solution for all
> Windows versions (only XP has command-line version of schtasks.exe).
>
> So all that is needed are two additional files: cygrunsrv.exe and
> cygwin.dll.
>
> We could launch an installer made with InnoSetup that reads the flags:
>
> Mandatory flags:
>
> --serverpath [\\path\to\wpkg or P:\
> wpkg]
>
> Non-mandatory flags:
> --pathuser [user to connect to \\path\to\wpkg]
> --pathpass [password of the user connecting to \\path\to\wpkg]
> --localpath [local installation path; default: %PROGRAMFILES%\wpkg
>
>
> Installer does the following:
> 1) creates %PROGRAMFILES\wpkg folder, readable only by SYSTEM and
> Administrators
> 2) copies cygrunsrv.exe and cygwin.dll to this folder
> 3) creates a wpkg.bat file, which does:
>
> net use /user:%PATHUSER% %PATHPASS%
> %SERVERPATH%\wpkg.js /synchronize /quite
> net use /del
>
> 4) starts a service using cygrunsrv, which is our batch file.
>
>
> A good point is that we could use any non-priviliged (we want to use)
> user as the credentials to access a share.
>
> To make it even more secure, this batch file should not be in plain - in
> case someone steals a hard drive, it would be harder to guess
> credentials. But as the credentials are not so sensitive (using Admin
> credentials should be discouraged).
>
> It seems that making a batch file "not plain" is not so trivial task :)
>
>
> However, as I don't have Windows at home, and running it in Qemu was
> sooo slow and time consuming, I have to figure out some Windows machine
> to play with (probably some Windows machine where I work, but it'd be
> hard to connect there right now).
>
>
> --
> Tomek
> http://wpkg.org
>
>
wpkg-users mailing list
wpkg-users at lists.wpkg.org
http://lists.wpkg.org/mailman/listinfo/wpkg-users
More information about the wpkg-users
mailing list