Software distribution - efficient installation processes for companies

Software distribution makes it easy to install software packages and applications on a company’s technical devices. With a professional software distribution solution, initial installation and configuration, as well as subsequent maintenance, proceed efficiently, conveniently and without complications. Automated processes, for example in the form of a software distribution system, form the basis for this.

Convenience, agility and security - the most important factors in software distribution

Central software distribution not only ensures fast and efficient installation of the required software, but also an intact working environment. A professional software distribution solution does not run manually, but automatically. In this way, a lot of time and stress can be saved. For example, a centralized software distribution system enables software distribution from a single workstation, requiring only the assistance of an IT administrator. At the same time, the comfort and satisfaction of users working with the previously installed software increases.


IT managers are significantly relieved by the implementation of a software distribution solution and can now concentrate more on their core tasks outside of purely routine activities. The automated standard processes also minimize the potential for errors, so that risky security gaps can hardly occur. The key benefits of a professional software distribution solution are therefore agility, convenience and security.

Software distribution - the technical features at a glance

With the help of software distribution, products such as software to be installed can be put into operation on the technical devices of a company. There is software distribution for Windows as well as software distribution for Linux and for all other common operating systems. A good software distribution solution works in a modular fashion, i.e. it can be easily integrated into OS deployment, service management and license management and enables seamless linkage with software packaging processes. In this way, a cross-process mode of operation becomes possible.


Particularly professional solutions enable software distribution that is completely independent of time and place. In this way, clients of your IT network can also be reached that are located outside the company headquarters, for example in the field or in the employees’ home offices.


To ensure that software management also leads to reliably functioning as well as secure results in the long term, regular software updates are required. A software distribution system is used not only for the initial installation and configuration of the software used, but also for controlling a rule-based update behavior. This ensures that all software used within the company is always up to date on every end device and allows maximum freedom with minimum risk of error.

No central software distribution without software packaging

The basis for automated software distribution is software packaging. This service is what makes the standardized installation of the software on the corresponding devices possible in the first place; after all, it puts the applications in the right form. Ideally, software packaging and software distribution form a smooth transition. In this way, software installation can be accelerated and made more reliable. OS deployment and license management are also required for professional software distribution in most cases.


With the software packaging solution IDERI pace, an independent and uncomplicated packaging of applications succeeds. In this way, the foundation is laid for a functioning central and automated software distribution. IDERI pace can be seamlessly integrated into your existing working environment and is characterized by its uncomplicated functionality with advanced features. If you are interested in our software packaging solution IDERI pace as part of your software distribution, please contact our competent team. We are looking forward to your inquiry.

Test environment for software distribution - reduce potential for errors

Implementing a test environment for software distribution can be of great benefit to you. A test environment is an isolated system that is used to test software before it is released.


Usually, a computer network is used for this purpose. Your IT managers have a safe place to experiment with new code and features. This way, the rest of the IT infrastructure is not affected. As a result, neither production systems nor other applications are affected.


The main benefits

One of the main advantages of a test environment is that IT managers can run various simulations without restricting the company’s IT infrastructure. The environment enables testing of the software distribution for possible risks and error messages. In this way, the potential for errors can be minimized even before the actual initial installation. For example, possible compatibility problems of a new version with existing environments can be identified before it is installed. The software is thus thoroughly tested before it is released. In addition, a test environment reduces the risk of network disruptions or incidents in the IT infrastructure.


However, a test environment does not necessarily have to be isolated or designed as a second environment. The process can be simplified by defining selected employees as test users. New applications can then always be deployed to these users first. If no errors occur during this test run, appropriate applications can be made available to everyone else. In addition to these benefits, a test environment can help increase productivity and efficiency when working on challenging software projects. Developers can better focus on writing code and solving problems.


It is easy to switch between the test environment and the working environment. The isolated environment allows many simulations that are free from external influences. Finally, the test environment allows potential problems with the software to be identified quickly. This allows the responsible people to fix bugs at an early stage. Thus, they do not have to wait until the software is released. This approach helps to reduce the costs associated with troubleshooting. Accordingly, all problems can be identified before release. Using this method, companies can reduce the long-term cost of updating their applications. Since bugs can be anticipated in advance, less time needs to be spent on future fixes or adjustments.


Overall, establishing a test environment has several benefits for your business. It can increase efficiency and productivity when working on complex projects and help identify potential problems early in the development process. It can also help improve the security of their applications and reduce the risk of bugs or other issues getting into production systems.

By taking advantage of these benefits, you can ensure that you are getting a high-quality software distribution product. It is also up-to-date and performs as required.

Request a offer

Request your IDERI pace offer now without obligation

Specialized solutions for software packaging on Windows operating systems.

IDERI offers a specialized software packaging solution targeted at Windows operating systems. With this solution, companies create the basis for efficient software distribution on Windows computers with minimal effort to distribute and manage. In this way, a smooth and successful installation as well as maintenance of the software is achieved.


The software packaging solution for Windows operating systems enables smooth software rollout and comprehensive control over the installation process. Companies can benefit from a complication-free, time-saving and reliable process related to their Windows systems and optimize their IT management.


Questions we often get asked

Here you will find our answers

Most software distribution solutions on the market do not include packaging support. They can only execute “something”. In the simplest case, this something is an MSI file. But as soon as more extensive steps are required and cmd, vbs or e.g. ps1 scripts are needed, you are left alone; the manufacturers do not provide any packaging support. A software distributor needs most of his working time for packaging. This is exactly where PackagingSuite comes in. It fills exactly this gap – no matter which software distribution solution you have in use.

PackagingSuite essentially consists of the following four modules:
– Move
– Installer

The PackagingCenter helps all those who use a software distribution solution without an integrated script language. PACE has two main purposes.


One main purpose is packaging. This involves supporting the administrator in packaging, i.e. in scripting routines that are later executed on the client and thus bring about the desired installation state on the end device.


The second main focus is on package management. This includes, among other things, the administration of the storage structure, the provision of templates, and the automation of steps that would otherwise have to be carried out manually in order to integrate a package into the software distribution environment used.
For example, deploying a package in Intune requires only a single mouse click. The creation of the Intunewin file, the upload, the discovery rule are all set completely automatically.

The use of the installer enables the maximum range of functions. Besides executing the scripts, it takes care of logging, reboot controls, interaction with the software distribution (e.g. the SCCM agent), control of user-specific installations/configurations, etc.

IDERI mate stands for MSI And Transform Editor.
Many manufacturers deliver their software with the help of an MSI installation file. This always leads to the same installation result. If you need adjustments to the desired target state, you have to create a so-called transform. This is exactly where IDERI mate helps you – as always, completely dialogue-controlled and intuitive.

IDERI move is a tool that helps you migrate IVANTI DSM to any other platform such as MS Intune, Matrix Empirum, VMware Workspace One and others. IDERI move allows you to run existing DSM scripts in another software distribution solution. On the one hand, this is done with virtually no change effort and, on the other hand, without any loss of functionality.


Customers migrating from a DSM environment can use IDERI move to transfer their existing DSM packages to a new interface. This allows existing eScript packages to be migrated from an existing DSM environment to any new software distribution solution. On average, about 90% of the packages will continue to be used directly in your new target system without any changes.

IDERI PackagingSuite is supported by all Windows operating systems from Windows 7 onwards.
It requires .NET Framework 4.6.2 or higher, which is usually already provided by the operating system itself.

Of course, the duration of the packaging depends on the scope and complexity of the application to be distributed.
All the steps involved, such as determining the storage location and creating the root directory structure, compressing the fileset (Intune), defining the recognition rules – all these steps are done completely automatically.

This means you really only have to worry about the packaging and even here a powerful dialogue-oriented script language helps you.

Someone with previous IT administration experience should be able to use it within minutes.
If you have no previous IT experience, we will be happy to support you with an introduction/training session – feel free to contact us.

PackagingSuite provides a powerful range of functions. Practically everything you need for successful software distribution is already available. And should a function be needed, in the best case only one contact with our support is necessary to discuss and initiate a possible realisation.

The PackagingCenter (pace) offers an easy-to-use interface. For each command of the script language there is a corresponding dialogue. This means that you don’t have to learn a complex language, but simply drag and drop desired functions from a command selection into the script to insert the required information into the dialogue boxes.

All steps beyond packaging, such as registering the package in the software distribution (SCCM, Intune, etc.) are automated and are initiated and executed with a mouse click.

This means that almost 100% of the manual activities that would otherwise occur are carried out by automatisms.

Yes, you can use PackagingSuite without a locally installed installer. However, the range of functions is reduced.

Generally, there are two sources of error, one is a manufacturer’s error and the other is an operating error, for example a packaging error.
Regardless of which error source is present, each module writes detailed log files, each step is logged. This helps you effectively in any troubleshooting that may be necessary and thus enables better support from us as the manufacturer.

Yes, commands can be flagged in pace.
With the two script languages Powershell and NetInstall, user-machine part separation is possible.

Most software distribution solutions on the market require two separate scripts. One installs an application on a computer and the second takes care of the configuration and user settings, this leads to extra work as these two scripts have to be set in dependency. This means double package creation, double allocation, double administration, double effort.

PackagingSuite only needs one script, each command in this script can be flagged by mouse click, here the flagging of the command decides whether it should be executed once per PC or user.

Yes, a package can be installed or uninstalled directly from the Pace console. This means that for testing purposes, an installation/uninstallation can be carried out immediately in a fraction of a second with the press of a button.
There is no need for tedious importing, distributing and waiting for the client to start.

We currently support Ivanti DSM and Microsoft Powershell eScript.
If you are planning a migration and your script language is not listed, please contact us for a joint appointment.

  • Dialogue based packaging
  • No script know-how required 
  • Existing knowledge can be used for DSM migration
  • The fact that we can integrate with any distribution solution allows you to change your software distribution solution at any time. You have no “vendor lock-in”.
  • Seamless integration is possible, which means that you can join at any time and existing knowledge does not have to be changed.

The answer depends on several factors and cannot be answered in a general way.
To give you a concrete price, we need information such as the number of clients, language, required modules, etc.

Please feel free to contact us and request an offer.

We have been in the software distribution business since 1996, during which time we have carried out many customer projects and got to know customers.
In all this time we have listened to our customers’ wishes and tried to implement them in the best possible way. This is exactly the approach we now take to software development.

We are happy about every incoming feature request. This ensures that we are always close to our customers’ needs.

We plan two releases per year.
In case of bugs we try to provide a fix within hours.
We know that our product runs on thousands of clients, so time is money.

Our software is designed to work both centrally via a network share with colleagues and locally on your own computer.  

No, no extra database is required.

Support requests are received via our ticket system and are usually dealt with directly within a few hours. Depending on the effort required to solve the problem, you may even receive a solution proposal from us on the same day.

The special thing about pace is that anyone who sees a pace script can tell what it does after seconds. Even people who see a script for the first time.

Windows is very powerful and even superficially simple things often have a lot of options and configurations in detail. The special thing about pace is the simplified view of a script. For example, a command to create a link on the desktop is called CreateLink. At first, I may need information about the name of the link and where it should be created. 
For example, if you see a CreateLink -Notepad -DESKTOP, then you can already think without thinking too much that a link to the notepad is to be created here on the desktop. At first glance, this information is enough. Only in detail am I interested in which exe is to be executed, which parameters are to be passed, how the working directory is to be configured. All the usual scripting languages cannot hide this detailed information, because in the end each parameter must be set or one must know what the default values are. As pace has a simplified view in which only essential information is shown. If you want to adjust something, you simply double-click on the corresponding command and a dialogue opens. All options are clearly presented with edit fields, checkboxes, radio buttons, etc. You almost never have to type. You almost never have to type, 90 % is done via mouse control. It couldn’t be simpler or more intuitive.

PackagingSuite is available in German, English and French.


By the way, if another language is desired/needed, this can be translated accordingly with the help of the customer. We simply provide a file with the texts in German/English. If the file is supplied to us with the corresponding information in the desired/needed language, we can supplement this.

Let us optimize your it

Simply contact us here

Contact us now

By submitting this request, you agree to the processing of the data described in the privacy policy.