The Technical Support group also creates content for our online Knowledge Base. The Technical Support group works collaboratively with the other functional areas within Symantec to answer your questions in a timely fashion. For example, the Technical Support group works with Product Engineering and Symantec Security Response to provide alerting services and virus definition updates.
Licensing and registration If your Symantec product requires registration or a license key, access our technical support Web page at the following URL: www.symantec.com/techsupp/ Customer service Customer service information is available at the following URL: www.symantec.com/techsupp/ Customer Service is available to assist with the following types of issues:...
Page 5
Consulting Symantec Consulting Services provide on-site technical Services expertise from Symantec and its trusted partners. Symantec Consulting Services offer a variety of prepackaged and customizable options that include assessment, design, implementation, monitoring, and management capabilities. Each is focused on establishing and maintaining the integrity and availability of your IT resources.
Chapter 1 Introduction to Software Manager This chapter includes the following topics: About Software Manager on page 9 Starting Software Manager on page 12 About the Software Manager Window on page 13 Icons in Software Manager on page 16 About the Software Manager Database on page 19 About Applications and Packages on page 22...
Introduction to Software Manager Meta data. This is the is minimum amount of information that constitutes a package. The resources associated with each package’s installation. The installation file. A command line for running the installation when it is installed. Additional files that should be deployed with the installation (example: an informational text file).
Page 11
Introduction to Software Manager View Package Resources Use the panes in Software Manager to drill down to the resources (examples: files, registry keys, merge modules, shortcuts, and so on) that are used by each package. About the Software Manager Window on page 13 and Viewing Resource Properties...
Introduction to Software Manager Use Group Distribution to deploy multiple related packages at once, enforcing package dependencies and installation order, and defining command lines that run the package installations. Group Distribution on page 130. Starting Software Manager In Wise Package Studio, do one of the following: On the Projects tab, click the Run link to the right of the task or tool associated with Software Manager.
Introduction to Software Manager All Software Manager activities are performed within the active database. To close a database Select File menu > Close Database. The Close Database dialog box appears. Mark the check box next to the database or databases to close and click OK. See also: About the Software Manager Database on page 19...
Page 14
Introduction to Software Manager pane. This pane also displays information about the packages in the current database, and shows the current filter criteria. The Database pane initially appears immediately below the toolbar, but you can move or hide it. Groups Pane Displays the package groups defined for each database.
Introduction to Software Manager Viewing Resource Properties on page 94. Customizing the Software Manager Workspace Hide or show the toolbar or one of the panes by selecting its name from the View menu. Move, dock, and undock the panes as you would any Windows pane, by dragging their title area.
Introduction to Software Manager Refreshing the Software Manager Display Select File menu > Refresh. This rereads the package data and redisplays package information. This can be useful if packages have been added to the Software Manager database since you started this Software Manager session.
Introduction to Software Manager Conflict Icons on page 17 About the Software Manager Window on page 13 Resource Icons The following icons appear in the Package Details pane in Software Manager. They indicate the types of resources that are installed by a package. The icons also appear in the Conflict List and Conflict Details panes in ConflictManager, where they indicate resources that have conflicts.
Introduction to Software Manager Icon Conflict Type Represents Warning Conflicts that are not critical but might require some attention. Error More serious conflicts that deserve careful inspection. Information When multiple packages install a non-16-bit file with identical file information to the same directory or to different directories.
Introduction to Software Manager Icon Dependency relationship Association relationship Optional. None. Installing the dependency package is optional. If it is installed, it must precede the dependent package. Optional. Required. Installing the dependency package The dependent package must be is optional. If it is installed, it must installed with the dependency.
Introduction to Software Manager If your organization has multiple, decentralized departments, each using a different set of packages, you can use a separate database for each department. This concept is similar to using package groups, but on a larger scale. Each database should reside on its own server.
Introduction to Software Manager Multiple users can resolve conflicts in ConflictManager, provided each user resolves conflicts for a different package. Typically, each user is assigned to work on a specific package or packages. Your corporate standards should specify whether a user can update a package that is assigned to someone else.
Introduction to Software Manager Note Because applications that are still in development will be mixed with those that have been tested and deployed, members of the deployment team must be careful not to deploy applications that are still in development. See also: Installation Resources and Their Locations in the Windows Installer Editor Help About Applications and Packages...
Page 23
Introduction to Software Manager When you import the application/package names are obtained from: multiple Windows the file name. Example: If you import Sample.msi, the Installer installations application name and package name will both be that do not have a Sample. product name and version, or multiple WiseScript...
Introduction to Software Manager Package name: Describe the transform. Example: If the base installation’s application name is Sample, and the transform changes the language of the installation dialog boxes to French, name the transform package Sample_French. Setting Software Manager Preferences Software Manager preferences let you specify the .MSI tables that are included when you import a Windows Installer package into the Software Manager database.
Introduction to Software Manager Both the top level and the table check boxes in the second level must be marked or the tables will not be imported. When you mark a second-level check box, its parent is marked as well. When you clear a parent check box, its second-level check boxes are cleared.
Introduction to Software Manager How many licenses are purchased, in use, and available. The language of the application. Links to the purchasing department, such as purchase order number or URL to the purchasing system. Package description. Packager comments about limitations of the package. Path to original source files.
Introduction to Software Manager True/False Yes/No Any custom data types that you have defined are also listed. You typically define a custom data type when a meta data field requires the user to select from a set of predefined values. To define a custom data type, click Custom Data Types. Defining a Custom Meta Data Type on page 27.
Introduction to Software Manager Continue adding values as needed. To rearrange the order, click Move Up or Move Down. The values will appear in this order in a drop-down list on the Package Attributes dialog box and on the Product Details page in Windows Installer Editor. When you finish adding custom data types, click OK.
Page 29
Region2 server: Region2, Region1, Central. To schedule Software Manager tasks Log on to the server. Select Start menu > Programs > Symantec > Wise Package Studio > Wise Task Scheduler. The Wise Task Scheduler dialog box appears. From Task, select an option:...
Introduction to Software Manager To save the changes, click OK. The new or updated task is displayed on the Wise Task Scheduler dialog box. When you finish adding or updating tasks, click OK. See also: About the Auto Import Service on page 74 Refreshing Package Subscriptions on page 77...
The product release notes cover new features, enhancements, bug fixes, and known issues for the current version of this product. To access the release notes, select Release Notes from the Symantec program group on the Windows Start menu. Software Manager Reference...
Chapter 2 Importing Packages This chapter includes the following topics: About Importing Packages on page 32 How to Get Packages Into the Software Manager Database on page 32 About Formatted Text Strings in Registry Entries on page 34 Package Import on page 34 Package Subscription on page 74...
Page 33
Importing Packages See Adding Meta Data to the Software Manager Database in the Windows Installer Editor Help. Importing a Package Definition When you use the Package Definition tool in Workbench to create a package, and you mark the Import into Software Manager check box: A record for the package is created in the Software Manager database.
Importing Packages About Formatted Text Strings in Registry Entries Registry entries in Windows Installer and WiseScript packages can use formatted text strings that, when evaluated literally, might lead to false positives during conflict detection. To avoid this problem, Software Manager resolves the formatted text strings during import of the following types of packages: .WSI, .MSI, .MSM, .MSP, .MST, .WSE.
Importing Packages Add the package to Revision Control. Revision Control on page 80. Perform the operation on the Wise Package Studio server. If you are working on a client computer, you can perform the import on the Wise Package Studio server. You must use a UNC path to specify the imported package. If the package and the Software Manager database reside on the server, this significantly improves the performance of this operation for large packages.
Importing Packages Importing a Merge Module File on page 45 Importing a Transform File on page 48 Importing a Windows Installer Patch File on page 51 Importing an InstallShield Developer Executable on page 54 Importing a Microsoft Hotfix File on page 56 Importing a Virtual Software Package File on page 59 Importing a Device Driver File...
Easily deploy patches and transforms with distribution systems. If you have Symantec Management Platform 7.0 SP2 or later, you can use Wise Connector to import the patch or transform from the Software Manager database into Software Management Framework.
Page 38
Importing Packages When you successfully import a package from the share point directory, its .QUE file is deleted and the package information is added to the Software Manager database. Paths to the new source file locations are also updated in the package installation file, except for Wise package definition files.
Page 39
Importing Packages Perform this operation on the Wise Package Studio server If you are working on a client computer, mark this to perform this operation on the Wise Package Studio server. You must use a UNC path to specify the imported package.
32. Note If you have Symantec Management Platform 7.0 SP2 or later, you can use Wise Connector to import the Windows Installer file from the Software Manager database into Software Management Framework. You can then use Software Management Solution to distribute the package.
Page 41
Importing Packages To import a Windows Installer file (Enterprise Management Server only.) If multiple databases are open, select a database in the Applications/Packages pane. Select Packages menu > Import. The Import Type page appears. Mark Import a single file into the Software Manager database. In File, specify an .MSI or .WSI to import.
Page 42
Importing Packages If this is marked, conflict detection checks for conflicts between the imported package and all other packages in the Software Manager database. To assign the imported package to one or more groups: Click Groups on the Import Type page. The Select Groups dialog box appears. Mark the check boxes of the groups to assign the package to.
Software Manager database from a network or local drive. Note If you have Symantec Management Platform 7.0 SP2 or later, you can use Wise Connector to import a WiseScript installation file from the Software Manager database into Software Management Framework. You can then use Software Management Solution to distribute it.
Page 44
Importing Packages The following items become enabled: Distribute source files to the share point directory Mark this to copy all source files to a single, centralized location. Clear this check box to import the package description into the Software Manager database without copying its source files to the share point directory. This prevents other users from exporting the package, unless source files are stored on a shared network drive.
Importing Packages Application Name To create a new application, enter a unique name. To add this package to an existing application, select an application from the drop-down list. For information on application and package names, see About Applications and Packages on page 22.
Page 46
Importing Packages Detect file and resource conflicts between the merge module and other packages. It also lets corporate developers manage and use the shared resources in merge modules. Add merge modules from the Software Manager database to installations in Windows Installer Editor, if you mark Read Merge Modules List from Wise Software Repository in Wise Options.
Page 47
Importing Packages Detect conflicts during package import The default for this option is provided by the Detect conflicts during package import check box in Conflict Settings. Mark or clear this to override the default. If this is marked, conflict detection checks for conflicts between the imported package and all other packages in the Software Manager database.
88. Note If you have Symantec Management Platform 7.0 SP2 or later, you can use Wise Connector to import the transform from the Software Manager database into Software Management Framework. Wise Connector imports the transform when it imports the base MSI package.
Page 49
Importing Packages You can define the state of the base package, which determines the resources that are included in the imported transform package and changes how it behaves when it is deployed. About Patch and Transform Import on page 36. To import a transform file (Enterprise Management Server only.) If multiple databases are open, select a database in the Applications/Packages pane.
Page 50
Importing Packages Mark the check boxes of the groups to assign the package to. Click OK. Note If you will use Group Distribution, it is best to add packages to groups on the Group Properties dialog box. The order in which you add packages to a group on the Group Properties dialog box can affect the state of the package check boxes during distribution.
40. Note If you have Symantec Management Platform 7.0 SP2 or later, you can use Wise Connector to import the patch from the Software Manager database into Software Management Framework. Wise Connector imports the patch when it imports the base MSI package.
Page 52
Importing Packages To import a Windows Installer patch file Verify that the base package that the patch applies to is in the Software Manager database. (Enterprise Management Server only.) If multiple databases are open, select a database in the Applications/Packages pane. Select Packages menu >...
Page 53
Importing Packages Note If you will use Group Distribution, it is best to add packages to groups on the Group Properties dialog box. The order in which you add packages to a group on the Group Properties dialog box can affect the state of the package check boxes during distribution.
88. Note If you have Symantec Management Platform 7.0 SP2 or later, you can use Wise Connector to import the InstallShield package from the Software Manager database into Software Management Framework. You can then use Software Management Solution to distribute the package.
Page 55
Importing Packages Select Packages menu > Import. The Import Type page appears. Mark Import a single file into the Software Manager database. Although this option refers to a single file, the number of files that are imported depends on the number of .MSI files that are compiled into the InstallShield .EXE. In File, specify an InstallShield Developer .EXE to import.
88. Note If you have Symantec Management Platform 7.0 SP2 or later, you can use Wise Connector to import the hotfix file from the Software Manager database into Software Management Framework. You can then use Software Management Solution to distribute...
Page 57
Importing Packages To import a Microsoft hotfix file If you will apply the hotfix to a base package, verify that the base package is in the Software Manager database. (Enterprise Management Server only.) If multiple databases are open, select a database in the Applications/Packages pane.
Page 58
Importing Packages Click Groups on the Import Type page. The Select Groups dialog box appears. Mark the check boxes of the groups to assign the package to. Click OK. Note If you will use Group Distribution, it is best to add packages to groups on the Group Properties dialog box.
Note If you have Symantec Management Platform 7.0 SP2 or later, you can use Wise Connector to import the virtual software package from the Software Manager database into Software Management Framework. You can then use Software Management Solution to distribute it.
Page 60
Importing Packages Perform this operation on the Wise Package Studio server If you are working on a client computer and you mark this option, then this operation is performed on the Wise Package Studio server. The Software Virtualization Agent must be installed on the server computer. You must use a UNC path to specify the imported package.
Importing Packages Importing a Device Driver File You can import device driver information contained in an .INF file into the Software Manager database from a network or local drive. This lets you: Identify file and registry conflicts that could occur if you were to introduce a specific device into your desktop environment.
Importing Packages Detect conflicts during package import The default for this option is provided by the Detect conflicts during package import check box in Conflict Settings. Mark or clear this to override the default. If this is marked, conflict detection checks for conflicts between the imported package and all other packages in the Software Manager database.
Page 63
Importing Packages Importing a Group Policy Object lets you determine whether any of your packages will change or conflict with policies on your desktops. Example: Suppose you set a group policy to disable the Registry Editor (regedit.exe). You import that Group Policy Object to Software Manager and, when you detect conflicts, you find that one of your packages requires the use of regedit.exe.
Importing Packages To assign the imported package to one or more groups: Click Groups on the Import Type page. The Select Groups dialog box appears. Mark the check boxes of the groups to assign the package to. Click OK. Note If you will use Group Distribution, it is best to add packages to groups on the Group Properties dialog box.
Page 65
Importing Packages To import an SOE snapshot (Enterprise Management Server only.) If multiple databases are open, select a database in the Applications/Packages pane. Select Packages menu > Import. The Import Type page appears. Mark Import a single file into the Software Manager database. In File, specify an .SOE to import.
Importing Packages Note If you will use Group Distribution, it is best to add packages to groups on the Group Properties dialog box. The order in which you add packages to a group on the Group Properties dialog box can affect the state of the package check boxes during distribution.
Page 67
Importing Packages are created with the Package Definition tool in Workbench, not those that are created within Software Manager. Typically, the Package Definition tool in Workbench either imports the Wise package definition file to the Software Manager database or queues it for import in the share point directory.
Importing Packages Note If you will use Group Distribution, it is best to add packages to groups on the Group Properties dialog box. The order in which you add packages to a group on the Group Properties dialog box can affect the state of the package check boxes during distribution.
Page 69
Importing Packages When you add a Windows Installer package’s meta data to the Software Manager database from Windows Installer Editor, its resources are not imported. To get the resources into the database, you must import them. How to Get Packages Into the Software Manager Database on page 32.
Page 70
Importing Packages Mark the check boxes of the groups to assign the package to. Click OK. Note If you will use Group Distribution, it is best to add packages to groups on the Group Properties dialog box. The order in which you add packages to a group on the Group Properties dialog box can affect the state of the package check boxes during distribution.
88. Note If you have Symantec Management Platform 7.0 SP2 or later, you can use Wise Connector to import the package from Software Manager into Software Management Framework. You can then use Software Management Solution to distribute the package.
Page 72
Importing Packages Distribute source files to the share point directory Mark this to copy all source files to a single, centralized location. Clear this check box to import the package description into the Software Manager database without copying its source files to the share point directory. Even though you cannot export or recompile the installation file, you might want to copy the source files so you can use them for conflict management.
Page 73
Importing Packages Use the existing Virtual OS file Mark this if you are working in a clean build environment and you previously ran the Virtual OS Creation utility on the current computer. This option is enabled only if a Virtual OS is found on this computer. Use a different Virtual OS file from the share point directory or network Mark this if you previously ran the Virtual OS Creation utility on another computer and the resulting .WOS file is available in the share point directory or...
Importing Packages Note When you display the installation resources for this package, you might see additional files that do not belong to the installation; this is because of the inclusion and exclusion settings in SetupCapture Configuration. See also: Package Import on page 34 About the Auto Import Service Enterprise Management Server only.
Importing Packages subscribed package because the original package typically has been approved and deployed and shouldn’t be changed. If you do want to change a subscribed package, you must break the link to the source installation. Breaking Links to Subscribed Packages on page 77.
Page 76
Importing Packages Package If you chose a single application, select a single package to subscribe to. To include all packages, leave the default <Any Package>. Update applications as their source is modified Mark this to re-import the subscribed package whenever the original installation .WSI or .MSI is changed.
Importing Packages Refreshing Package Subscriptions Enterprise Management Server only. Refreshing package subscriptions consists of re-importing all subscribed packages to the local database. Do this when: The source installation files change. The original package is deleted from the source database. You make changes on the Package Subscriptions dialog box. Options on the Package Subscription Details dialog box determine whether a specific subscription is updated when subscriptions are refreshed.
Page 78
Importing Packages To break a link to a subscribed package Distribute the original package installation to a new location. See Package Distribution in the Wise Package Studio Help. (Enterprise Management Server only.) If multiple databases are open, select a database in the Applications/Packages pane. In the Applications/Packages pane, click a package.
Chapter 3 Managing Packages This chapter includes the following topics: Revision Control on page 80 Package Groups on page 87 Viewing and Editing Package Attributes on page 93 Viewing Resource Properties on page 94 Windows Installer Table Queries on page 95 Software Manager Reports on page 98 Removing Excluded Files From Packages...
Managing Packages Revision Control Use Revision Control to: Protect packages from unauthorized changes and changes to multiple copies of a package at one time. Track changes to packages. Revision Control performs standard source control functions, including: check in, check out, undo check out, and view and retrieve previous versions. Whereas other source control products protect source files used to compile packages, Revision Control protects packages.
Managing Packages Source control options in Windows Installer Editor are unavailable, and you can begin adding packages to Revision Control. Packages that are checked into Revision Control cannot be added to another source control product. If you do not use source control for package files: If you do not use source control for package files, the Wise Revision Control System check box is marked by default in the Wise Repository Manager.
Managing Packages Checking Packages Out of Revision Control When you check a package out of Revision Control, Software Manager unlocks the package in its source path. You can view the package’s source path on the Source tab in the Package Attributes dialog box. Viewing and Editing Package Attributes on page 93.
Managing Packages To compare a checked out package to the most recent version of that package that is in Software Manager, select the package and click Compare. Comparing Versions of a Package on page 84. Complete the dialog box: Packages Packages that you checked out appear in this list.
Managing Packages Removing Packages from Revision Control When you remove a package from Revision Control, the package remains in Software Manager but is no longer protected or tracked by Revision Control. A package that is checked out cannot be removed from Revision Control. Packages that are removed and then added back to Revision Control retain their history.
Managing Packages Select two versions and click Compare. Note If you select only one version and click Compare, Software Manager compares the selected version to the working version, which is the copy stored in the package’s source path, which is usually the scripts directory or the Projects directory under the share point directory.
Managing Packages The Package Revision History dialog box appears. Select the version and click Get. In the Save As dialog box that appears, select a location and file name under which to store the retrieved version. The retrieved version is set to read-only unless it is checked out. See also: Reverting to a Previous Version on page 86...
Managing Packages See also: Comparing Versions of a Package on page 84 Retrieving a Version of a Package on page 85 Revision Control Settings When you compare versions of a package, Revision Control uses Visual MSIDiff™ to find and display the differences between the versions. You can add file types to compare. You can also change the comparison tool.
Managing Packages Example: Suppose a package group named Corporate contains two child groups: Accounting and Engineering. The Engineering group contains a child group named Testing. If your package groups are set up to inherit from both parent and child groups, then whenever you assign a package to the Engineering group, that package is inherited by the Corporate group and the Testing group.
Managing Packages Verify the Inheritance setting. This affects the way package assignments are shared between groups. No inheritance from parent or child When you assign a package to a group, the package stays within that group; it is not shared with other groups. Inherit from parent groups When you assign a package to a group, that package is also assigned to that group’s child groups.
Managing Packages It is possible to create complex supersedence relationships, in which one package might be superseded by two different packages. In such cases, you must select which superseding package to use. To select a superseding package Access the Superseding Packages dialog box in any of the following ways: On the Edit Groups dialog box, add a package that has a supersedence relationship or click the Check Supersedence button.
Managing Packages Note If you will use Group Distribution, it is best to add packages to groups on the Group Properties dialog box. The order in which you add packages to a group on the Group Properties dialog box can affect the state of the package check boxes during distribution. See also: How Package Relationships Affect Group Distribution on page 123...
Page 92
Managing Packages the defaults for Group Distribution. You can change these settings in Group Distribution, but only for that particular distribution instance. Note If you will use Group Distribution, it is best to add packages to groups on the Group Properties dialog box.
Managing Packages When you finish setting the deployment properties, click OK on the Group Properties dialog box. See also: Package Groups on page 87 Creating Package Groups on page 88 Editing Package Groups on page 91 Viewing and Editing Package Attributes To view and edit package attributes (Enterprise Management Server only.) If multiple databases are open, select a database in the Applications/Packages pane.
Managing Packages Package could require a reboot Mark this if you will distribute this package with Group Distribution, and if a restart will be required during the package’s installation. When Group Distribution creates the deployment wrapper .EXE, it inserts Pause statements immediately following the Execute Program action that runs the package.
Managing Packages To view resource properties (Enterprise Management Server only.) If multiple databases are open, select a database in the Applications/Packages pane. In the Applications/Packages pane, expand a package to display its resource folders. Expand the resource folder until the resource items are displayed in the Package Details pane.
Page 96
Managing Packages To create a table query Select Packages menu > Table Query. The Table Query dialog box appears. Click Add. The Query Details dialog box appears. In Name, enter a descriptive name to help you identify this query. You can accept the default name, but the default name will not be useful if you have many queries.
Managing Packages Wildcard Description Example matches any characters 1.06.[1-4^2] not in the specified set returns 1.06.1, 1.06.3, and 1.026.4 _ (underscore) matches any single 1.06._ character returns 1.06.0, 1.06.1, 1.06.2, and so on through 1.06.9 Criteria Operator This is unavailable for the first criteria statement you build. It becomes enabled for subsequent statements.
Managing Packages To view the results of a table query Select Packages menu > Table Query. The Table Query dialog box appears. In the list of queries, click the query to view and click Run. The Table Report dialog box appears and displays the results of the query. You can save the or print the table report from this dialog box.
Managing Packages Note When you install Wise Package Studio, triggers are added to the Software Manager database. Because the default SQL Server backup process does not include triggers, you should change your backup configuration to include them. Report Name Reports Menu What This Report Does Command File Resources...
Managing Packages generates. The default value is 6000. This field does not appear for the Packages by Merge Module report. Note If you save a report as an HTML file, an HTML file is created for each page of the report.
Managing Packages Removing Excluded Files From Packages SetupCapture uses an exclusion list to determine which items on a computer to ignore. As repackagers in an organization use SetupCapture over time, they typically continue to add to the exclusion list, making it more robust and eliminating more unnecessary files from their captures.
Managing Packages System. When the operation is completed, you must check the package back into Revision Control manually. Checking Packages Out of Revision Control on page 82. Mark Duplicate Package to create a new package instead of modifying the existing package. If the package has already been distributed, you could use this option to retain a copy of the distributed package.
Managing Packages See: Adding Merge Modules to .MSI or .WSI Packages Removing Merge Modules From .MSI or .WSI Packages Replacing a Merge Module in an .MSI or .WSI Package Adding Merge Modules to .MSI or .WSI Packages In Software Manager, you can perform an operation that adds one or more merge modules to one or more .MSI or .WSI packages.
Managing Packages A selected package is checked in and the Check out from Revision Control option is not marked. The dialog box explains how the listed packages will be processed. To proceed, click The Wise Task Manager dialog box appears and remains open until the operation is completed.
Managing Packages The Revision Control Status dialog box appears if one of the following is true: A selected package is checked out by another user. A selected package is checked in and the Check out from Revision Control option is not marked. The dialog box explains how the listed packages will be processed.
Managing Packages Mark Duplicate Package to create a new package instead of changing the existing package. If the package has already been distributed, you can use this option to retain a copy of the distributed package. The duplicate package has the same application name as the original package, with a number in parenthesis appended to its package name.
Managing Packages Deleting a Package You can delete a package from the Software Manager database. However, the Software Manager database should contain all packages used by your organization, even those that are obsolete. Deleting a package from the Software Manager database removes information about that package from the database.
Managing Packages Example: You have a group of applications that run reports and use the Crystal Report runtime, and you need to update this runtime in each of these applications. You create a macro that updates the runtime and runs when you compile. You then use the multi- package compile option in Software Manager to compile the packages.
Page 109
Managing Packages In Windows Installer Editor, when you open an Available package from the Wise Software Repository, you are prompted to change the status to Under Development. To change the package status manually (Enterprise Management Server only.) If multiple databases are open, select a database in the Applications/Packages pane.
Page 110
Managing Packages To change to a different status, select it from Package Status. To change the package status automatically Create a task that runs Software Manager with the option Change package status to Available. When you run that task from a project in Workbench, the option sets the package’s status to Available and copies the installation and its associated files to the Available Packages directory.
Chapter 4 Preparing Packages for Deployment This chapter includes the following topics: About Preparing Packages for Deployment on page 111 Process for Deploying a Single Package on page 111 Process for Deploying a Group on page 112 About Package Definition on page 114 About Package Relationships on page 120...
Preparing Packages for Deployment Complete the repackaging process. Make sure that the package is ready for deployment. This includes resolving conflicts and testing. Make packages available. Change the package’s status to Available to indicate that it is ready for deployment. Changing the Package Status on page 108.
Page 113
Preparing Packages for Deployment formats, you can add additional files to the installation or change the default command line. Import the package into the Software Manager database. The order in which you perform these tasks varies: Perform the tasks in this order: Add the package and its resources to Import the package.
Preparing Packages for Deployment Make packages available. Change the package’s status to Available to indicate that it is ready for deployment. Changing the Package Status on page 108. Distribute the package group. Using Group Distribution creates a deployment wrapper .EXE, which contains the files that will install all packages in the group, the command lines that will run the installations, and any additional files that will be installed.
Preparing Packages for Deployment Setting Group Deployment Properties on page 91 and Distributing a Group page 131. See: Creating a Package Definition on page 115 Editing or Viewing a Wise Package Definition on page 118 Defining a Package in Workbench Define a package in Workbench, using Package Definition, when you need to install: A package that you could not otherwise repackage or deploy.
Page 116
Preparing Packages for Deployment The Specify Files dialog box appears. The upper panes of this dialog box display the directories and files that are accessible from your computer. The lower pane contains the package’s installation file. (Optional.) To include files in the package definition, use the following buttons: Add Directory Adds the entire contents of the directory you select in the upper-left pane.
Page 117
Preparing Packages for Deployment This step depends on the file that you are creating the command line for: If the file is: Then: An .MSI that is in the package Click Select File. definition. Select the .MSI and click OK. The Command Line Builder for Windows Installer opens.
Preparing Packages for Deployment Editing or Viewing a Wise Package Definition Use Software Manager to edit, view, or delete Wise package definitions. With Enterprise Management Server, Security Setup determines whether you can edit a package definition file. To edit a package definition (Enterprise Management Server only.) If multiple databases are open, select a database in the Applications/Packages pane.
Page 119
Preparing Packages for Deployment The default Package Definition exclusion list is the same as the default Setup Capture exclusion list, except that it only includes files. To set exclusions in Package Definition Access the Specify Files dialog box in Package Definition. Creating a Package Definition on page 115.
Preparing Packages for Deployment About Package Relationships In Software Manager, package relationships define which packages depend on other packages. During Group Distribution, package relationships determine the packages that are installed and the order of their installation. How Package Relationships Affect Group Distribution on page 123.
Page 121
Preparing Packages for Deployment About Patch and Transform Import on page 36. You cannot create cyclic dependencies. Example: If package A depends on Package B, then you cannot make Package B depend on Package A. With Enterprise Management Server, Security Setup determines whether you can edit package relationship properties.
Preparing Packages for Deployment Required Association (must go with) The dependent package must be installed with the dependency. Optional Association (optionally goes with) During Group Distribution, you have the option to include the dependent package with the dependency. Example: An .MSI is a dependency of an .MST and you only need to distribute the .MST to certain departments.
Preparing Packages for Deployment Package relationship information is displayed in the Package Details pane. This information is read-only. If you click the Package Dependencies folder, the current package’s dependencies are displayed in alphabetical order. Subdependencies are not displayed. If you click the Dependent Packages folder, packages that are dependent on the current package are displayed in alphabetical order.
Page 124
Preparing Packages for Deployment .MSI package with a required patch and an optional dependency Package Relationships dialog box Group Properties dialog box Add MSI Package 2 to Group B. The other packages are pulled in because of their relationships to MSI Package 2. = Required/Required.
Preparing Packages for Deployment Impact and Risk Assessment The Impact Assessment and Risk Assessment features let you identify problems that might occur as a result of installing hotfixes or patches. Impact Assessment Use this feature to quickly assess the potential impact of installing a package (usually a hotfix or security patch) without taking the time to perform extensive testing.
Preparing Packages for Deployment In Software Manager, select Tools menu > Impact and Risk Assessment. In Workbench, on the Projects tab, click the Run link to the right of the task or tool associated with Impact and Risk Assessment. In Workbench, on the Tools tab, double-click Impact and Risk Assessment. If the Detect Conflicts dialog box appears: To detect conflicts, select applications and click OK.
Preparing Packages for Deployment The Impact and Risk Assessment dialog box appears. In Package, select the patch or hotfix. Mark Isolated Files at Risk. The list displays the packages that contain isolated files that will not be updated by the selected package. To display isolated files that will not be updated, select a package in the list and click the Files tab.
(SVS). You can enable .MSI and .WSI packages or any type of package that has an associated package definition file. For more information about Software Virtualization Solution (SVS), search for Workspace Virtualization on the symantec.com Web site. About Package Definition on page 114.
Preparing Packages for Deployment The SVS Enabled Package dialog box appears. Complete the dialog box: Name This is the name of the layer. By default it is the package’s application and package name. If you change this name, it does not change the application and package name.
Preparing Packages for Deployment For information on the distribution methods available and instructions on using Package Distribution, see Package Distribution in the Wise Package Studio Help. The following types of packages should be distributed through Group Distribution instead of Package Distribution: device drivers, Group Policy Objects, transforms, and packages imported using the Universal Import option.
Preparing Packages for Deployment .MSP, .MST, .WSE, and .IPF. Those formats have default command lines, and Group Distribution determines the installation file. However, by defining packages for any of those formats, you can add additional files to the installation or change the default command line.
Page 132
Preparing Packages for Deployment The Select Packages dialog box appears. Dependency packages appear in the list, even if they are not part of this group. A red dot on the package icon indicates a required package. For examples of how package relationships affect what appears in this dialog box, see How Package Relationships Affect Group Distribution page 123.
Page 133
Preparing Packages for Deployment Software Manager Reference...
Chapter 5 Software Manager Database Maintenance This chapter includes the following topics: About Software Manager Database Maintenance on page 134 Changing the Server Path on page 135 Deleting a Server Path on page 136 Restructuring the Index on page 136 Rebuilding the Index on page 137 About Software Manager Database Maintenance...
Software Manager Database Maintenance Changing the Server Path The Software Manager server path contains the subdirectories in which the source files associated with an installation package are stored. Initially, the server path is the same as the share point directory. However, you can add new server paths. You might do this if you distribute a large number of packages to the share point directory, and the drive containing the share point directory becomes full.
Software Manager Database Maintenance Deleting a Server Path You can delete a Software Manager server path, but only if you have not yet added data to it. Do this if you add a new server path in the Network Index Properties dialog box, then realize that you mis-typed the name or selected the wrong path.
Software Manager Database Maintenance To restructure the index Select Setup menu > Network Index Properties. The Network Index Properties dialog box appears. In the Rebuild Index Settings section: Location Leave this field blank. Block Size To increase the block size, select a higher number. Hash Table Size To increase the hash table size, enter a higher number.
Page 138
Software Manager Database Maintenance Restructuring the Index on page 136. Rebuild using file/directory structure When you mark this, the rebuild process reads all files and directories in the share point directory and all its server paths in the Storage Paths list. This method is recommended because it gathers all possible data from the Software Manager database.
Need help?
Do you have a question about the SOFTWARE MANAGER 8.0 - REFERENCE FOR WISE PACKAGE STUDIO V1.0 and is the answer not in the manual?
Questions and answers