Cette réponse s'applique si vous définissez l'application pour ce document particulier , pas pour tous les documents de ce type (par exemple en utilisant Obtenir des informations sur le document et en modifiant la fenêtre contextuelle "Ouvrir avec" menu, mais pas en cliquant sur le bouton «Tout changer»).
Il y a deux éléments critiques ici. Premièrement, si vous définissez un document à ouvrir dans une application particulière, il attache en fait des métadonnées au fichier (pensez-y comme coller un post-it sur le fichier) qui dit de l'ouvrir avec cette application particulière. Deuxièmement, si un document est mis en quarantaine (parce qu'il a été téléchargé à partir d'Internet, ou créé par une application en bac à sable, ou pour d'autres raisons), il est considéré comme non approuvé et la politique de sécurité du contrôleur d'accès sera appliquée à tout ce qui est exécutable dans le fichier.
Ces deux fonctionnalités peuvent interagir de manière malheureuse: cette note "ouvrir avec" est une instruction sur ce qu'il faut faire, et donc (en quelque sorte) le code exécutable, et donc la politique de sécurité du garde-porte s'applique (même bien que vous ayez créé la note, elle «fait partie» du fichier non approuvé, et donc non approuvée). Ainsi, double-cliquer sur un document (avec des métadonnées "ouvrir avec") peut vous obtenir l'avertissement / erreur d'application non approuvée.
Heureusement, tant que vous voulez tous les fichiers de ce type (.cs dans ce cas ) pour ouvrir dans la même application, il y a une solution: dans la fenêtre Info, section Ouvrir avec, sélectionnez l'application que vous voulez (par exemple Visual Studio Code), et puis cliquez sur "Tout changer" . Cela supprime les métadonnées du fichier et crée à la place une entrée dans vos préférences Launch Services indiquant que vous préférez que les fichiers de ce type soient ouverts dans cette application. Comme le paramètre est désormais un paramètre personnel plutôt qu'une note attachée à un fichier non approuvé, le problème disparaît.