Hi guys,
I'm creating a MSI setup with the Visual Studio Installer.
Its supposed to copy a config file that resides in the installer directory to the target directory.
I therefore created this VBS:
' Config file verschieben
dim fso, file
Set fso = CreateObject("Scripting.FileSystemObject")
fso.CopyFile WScript.Arguments(0), WScript.Arguments(1), true ' Installerdir\config, Targetdir, überschreiben
set fso = nothing
Select all Open in new window
which works when run from CommandLine.
However, when I add a customaction and set its CustomActionData to
"[INSTALLDIR]\config" "[TARGETDIR]\"
I get an error message when running the setup.
What am I doing wrong? Is there an easier way to accomplish this?
I cannot add the config file to the setup project, since it's generated by a separate tool and added to the already compiled setup.
/TARGETDIR="[TARGETDIR]\" /SOURCEDIR="[SOURCEDIR]\"
SOURCEDIR -> is where the .Msi installer located
TARGETDIR-> is the target installation directory of the .Msi installer
so basically, in your custom action dll, you run the script like this:
Process proc = Process.Start("cscript", string.Format("\"{0}\" \"{1}\"",
Path.Combine(Context.Param
Path.Combine(Context.Param
proc.WaitForExit();