Environment.GetFolderPath这个方法应该会去访问注册表的某些重要键值,360认为这是个敏感操作,所以报警了你可以在程序第一次运行的时候,把需要的数据都读取完毕,存在一个配置文件中,这样就不用每次运行都去访问注册表了
360报警告,是因为你要建立快捷方式,而不是因为获取路径
h(Environment.SpecialFolder.Desktop);
你想得太多了,每次打开都判断有当前程序的快捷方式?有意义吗?