STY1001 / Unowhy-Tools

The all-in-one tool for your Unowhy !
MIT License
33 stars 7 forks source link

Quelques petites suggestions #9

Open azgaresncf opened 8 months ago

azgaresncf commented 8 months ago

Salut ! Merci encore pour ce logiciel qui évolue de plus en plus en style (je trouve que la charte graphique est parfaite :D). Néanmoins, j'aimerais apporter quelques petites suggestions pour faire en sorte que le logiciel soit parfait (Attention: il ne s'agit que de mon avis personnel).

1) concernant l'installation + CLI

Pour les personnes qui souhaiteraient installer par défaut le logiciel (installation d'un OS par exemple) ou qui souhaiteraient simplement l'installer sans avoir besoin interaction humaine, il faudrait pouvoir créer un système d'installation "sans surveillance" (ou unattended mode en Anglais) comme un argument pour un potentiel CLI (exemple: setup.exe /unattended).

Pourquoi pas aussi créer d'autres options de CLI comme /path pour désigner le chemin d'installation du programme.

Ensuite, serait-t-il plus judicieux de créer un install.zip au moment de la compilation du logiciel (System.IO.Compression.ZipFile.CreateFromDirectory), afin de pouvoir éviter de penser à le faire manuellement ?

Ensuite, comme pour l'issue #8, il faudrait pouvoir créer pour la compilation une installation portable et avec installateur.

Pour la compilation, pourquoi pas pouvoir utiliser les GitHub Actions, afin de pouvoir automatiser le processus de publication des versions ;)

Et enfin, serait-il judicieux de publier le logiciel dans des gestionnaires de paquets (tels que Chocolatey ?)

Je peux essayer de t'aider sur quelques trucs si jamais tu as besoin ;)

2) dans le logiciel

Il faudrait pouvoir faire en sorte de créer un fichier du type "settings.json", afin de pouvoir faire en sorte de désactiver certaines options.

L'Edge Uninstaller me parait assez unsafe, il y a un script d'AveYo qui désinstalle très bien Edge. (https://rentry.org/uninstallmsedge)

STY1001 commented 8 months ago

Salut Alors pour le setup, il existe bien une mode Quiet avec "/s" ensuite, effectivement, je mets manuellement le .zip dans le proj, bon le .zip est fait automatiquement avec un script .bat sur mon pc mdr, mais pour ton idée de l'add au compilé, c'est pas con, juste, bah comment faire mdr, je sais pas Pour Github action, j'ai vu ce truc, mais vraiment, je suis une bille sur GitHub, t'as dû surement le remarquer mdr Ensuite, pour le settings.json, ça j'ai pas trop compris, bon, je pense migrer les settings du registre vers un fichier, ça sera bien plus simple, pour éviter d'avoir des problèmes entre les comptes Ensuite, pour le uninstall de Edge, c'est based sur le setup de Edge officiel, donc ça va c'est assez fiable

azgaresncf commented 8 months ago

Alors pour le setup, il existe bien une mode Quiet avec "/s"

Nickel tout ça ! Du coup, ça te dirait de le publier sur un package manger tel Chocolatey ou WinGet? Combiné aux github actions, cela pourrait permettre de faire une automisation des mises à jours du logiciel ! (si tu veux je peux le faire) ;)

mais pour ton idée de l'add au compilé, c'est pas con, juste, bah comment faire mdr, je sais pas

il faudrait copier le .zip créé avec le dossier où l'installateur est présent

Pour Github action, j'ai vu ce truc, mais vraiment, je suis une bille sur GitHub, t'as dû surement le remarquer mdr

mdrr t'inquiète, je le suis un peu aussi ☠ ; faudrait simplement que j'apprenne à comment déjà compiler le projet, histoire de pouvoir le faire (n'hésite pas à venir DM sur discord, je te montrerais tout)

Ensuite, pour le settings.json, ça j'ai pas trop compris, bon, je pense migrer les settings du registre vers un fichier, ça sera bien plus simple, pour éviter d'avoir des problèmes entre les comptes

Tu as tout à fait raison !! (après faudra delete les règles du registre si jamais on désinstalle le logiciel), mais en gros il faudrait changer les règles du registre en fonction des paramètres que tu actives ou désactives sur le logiciel, cela évite de devoir rollback les modifications à la main

Ensuite, pour le uninstall de Edge, c'est based sur le setup de Edge officiel, donc ça va c'est assez fiable

Nickel !