Question: I'm trying to make an image with a windows container with some pre-installed programs that my .NET app needs in order to work.

I copied all the EXE files into the container successfully but was unable to install them using the CMD as a shell or Powershell as a shell with the `Start-Process` command.

When I'm running these commands within the container it outputs nothing, and when I'm running it using the `RUN` command inside the Dockerfile in just hang on the command.

There's any way to install EXE programs on a windows container?

Edit:
My Dockerfile contains:
[![enter image description here](https://i.stack.imgur.com/D4B1N.png)](https://i.stack.imgur.com/D4B1N.png)

Answer: 
Here is the code. The logic is how C treats chars.

```c
int main()
{
    int num=0;
    printf("Enter a number between 1 and 26 \n");
    scanf("%d",&num);

    printf("%c",'a'-1+num);

    return 0;
}

```
On most current computers letters **A** to **Z** (and lowercase equivalents) are consecutive and sequential. When you know the value of any letter you can add `1` for the next, `2` for skipping one, ...

The value of `A` is `'A'` (or, in all the computers you have access to, `65`)... so to print an lowercase `L` do

```
putchar('a' + 11);

```

---

More examples

```
putchar('a' - 1); // prints something I don't know by heart what :)
putchar('a' + 0); // prints a
putchar('a' + 25); // prints z
putchar('a' + 26); // prints something I don't know by heart what :)

putchar('A' - 1); // prints something I don't know by heart what :)
putchar('A' + 0); // prints A
putchar('A' + 25); // prints Z
putchar('A' + 26); // prints something I don't know by heart what :)

putchar('g' - 2); // prints e
putchar('g' + 2); // prints i

```