Ejemplo n.º 1
0
 public static InstallationBuilder WithCopyFilesToDestination(this InstallationBuilder source,
                                                              string destinationFolder, string sourceFolder, bool copySubfolders, string filter)
 {
     sourceFolder = sourceFolder ?? source.Result.SourceFolder;
     return(source.WithElement(
                new FolderInstallerElement(
                    string.Format("Copy files from {0} to {1} folder", sourceFolder, destinationFolder), sourceFolder,
                    destinationFolder,
                    copySubfolders, filter)));
 }
Ejemplo n.º 2
0
 public static InstallationBuilder WithRegistryElement(this InstallationBuilder installationBuilder, RegistryRoot root, string path, string name, RegistryValue[] values)
 {
     return(installationBuilder.WithElement(new RegistryInstallerElement(root, path, name, values)));
 }
Ejemplo n.º 3
0
        public static InstallationBuilder WithShortcutElement(this InstallationBuilder installationBuilder, string destinationFolder, string linkName, string sourcePath = null)
        {
            sourcePath = sourcePath ?? installationBuilder.FullPrimaryExecutionPath;

            return(installationBuilder.WithElement(new CreateShortcutElement(sourcePath, destinationFolder, linkName)));
        }