dotnet sin usuario administrativo

Usar .NET sin derechos administrativos

|

|

, , ,

Si tienes interes en aprender a programar con .NET, pero no tienes acceso administrativo en la PC que usas (un ejemplo seria la PC de tu trabajo). Este articulo te enseña como puedes usar .NET sin derechos administrativos. Para esto sigue los siguientes pasos aquí debajo.

1. agregar y probar .NET a tu PC

Lo primero sera saber si la PC con la que trabajas tiene ya dotnet instalado. Revisa tu usuario en la PC para saber si tienes acceso de administrador. Para probar si tenemos dotnet, vamos a abrir una terminal abriendo la ventana de ejecutar con «Windows + R«, y en la casilla de abrir, vamos a poner cmd y luego damos OK. Esto abrirá una terminal de consola. En ella vamos a escribir el comando dotnet.

ventana cmd
Windows + R

Escribe dotnet en la terminal y da Intro(Enter).

C:\Users\***>dotnet
'dotnet' is not recognized as an internal or external command,
operable program or batch file.

Si vez la anterior información en la terminal, es porque no tienes dotnet instalado. Ahora vamos a adquirir el skd de .net. En este momento, este articulo esta hecho usando .net 7.2.

binario sdk .net descargar

Asegúrate de descargar la opción binaria, y dependiendo de el tipo de maquina que tengas, descarga el mas adecuado para ti. En mi caso es la opción x64.

Una vez descargado, puedes descomprimirlo en una ubicación a la cual tengas acceso. Una buena localización seria el Escritorio o la carpeta Documentos.

Si por alguna razón tienes acceso administrativo, puedes continuar con el paso dos para crear tu primera aplicación .NET

Ahora, vamos a configurar nuestra PC para que pueda usar .NET sin derechos administrativos en la maquina y poderlo usar. Vamos a comenzar abriendo la terminal y ponemos los comando que dejo debajo.

C:\Users\***>set DOTNET_ROOT=%USERPROFILE%\Software\dotnet

siguiente comando

C:\Users\***>set PATH=%USERPROFILE%\Software\dotnet

por ultimo poner esta linea

C:\Users\***>set DOTNET_MULTILEVEL_LOOKUP=0

Una vez hecho esto, vamos a verificar si dotnet puede ser utilizado, y aquí esta el resultado.

C:\Users\***>dotnet

Usage: dotnet [options]
Usage: dotnet [path-to-application]

Options:
  -h|--help         Display help.
  --info            Display .NET information.
  --list-sdks       Display the installed SDKs.
  --list-runtimes   Display the installed runtimes.

path-to-application:
  The path to an application .dll file to execute.


2. Crear tu primera aplicación .NET

Ahora que podemos usar dotnet, vamos a crear la primera aplicación. Para serlo bien simple, vamos a crear la aplicación básica, un «Hello World«. Para esto lo primero que hacemos es volver a la terminal en la que estábamos trabajando.

Para crear una aplicación, escribiremos el siguiente comando en la terminal, luego den Intro(Enter).

> dotnet new console -o MiAplicacion

Este código creara una aplicación dentro de una carpeta llamada MiAplicacion. Luego navega dentro de tu aplicación con esta linea

> cd MiAplicacion

Luego de esto, ejecuta el programa y mira el resultado

>MiAplicacion>dotnet run
Hello, World!

Que acabas de hacer

Lo que acabas de hacer es:

  • Crear una nueva aplicacion de consola usando dotnet new console.
  • La opcion -o permite crear una carpeta con el nombre que describes despues de esta opcion MiAplicacion.
  • cd MiAplicacion te permite acceder a tu nueva carpeta.
  • dotnet run: ejecuta la aplicación que acabas de crear lo que permite mostrar el resultado «Hello, World«.

Para modificar lo que se presenta en la consola cuando ejecutas el programa, navega por la carpeta de esta y abre el fichero Program.cs. Dentro encontraras la siguiente linea:


Console.WriteLine("Hello, World!");

Esta linea podemos modificarla, o podemos agregar otra linea mas. Esto es lo que vamos a hacer, asi que, posiciona el puntero al final de la linea después del punto y coma(;) y agrega la siguiente linea debajo. Salva el fichero y luego ejecuta nuevamente dotnet run.


Console.WriteLine("Hello, World!");
Console.WriteLine("El Tiempo y hora actual es: " + DateTime.Now);

Resultado:

>MiAplicacion>dotnet run
Hello, World!
Tu Tiempo y hora actual es: 2/1/2023 2:37:22 PM

3. Comenzar a crear tu ideas para futuros proyectos

Con esto ya tienes tu primera aplicación .NET. Ahora es tiempo de crear tus ideas.