C# 编辑可执行文件的详细信息

C# 编辑可执行文件的详细信息,c#,windows,C#,Windows,我有一个(垃圾)上网本,在澳大利亚新南威尔士州九年级发给所有学生。问题是,由于组策略,除了系统上安装的可执行文件之外,您无法运行其他可执行文件。我用java(和got)编写了一个程序,搜索C:\Windows和C:\program文件中可写的目录。在C:\Windows中没有可写的位置,但在C:\Program文件中有一个位置包含多个可读/写的可执行文件。所以我备份了这些文件,然后通过Firefox portable进行复制(因为我们一直使用ie7),并将可执行文件名重命名为我备份的文件名,但仍

我有一个(垃圾)上网本,在澳大利亚新南威尔士州九年级发给所有学生。问题是,由于组策略,除了系统上安装的可执行文件之外,您无法运行其他可执行文件。我用java(和got)编写了一个程序,搜索C:\Windows和C:\program文件中可写的目录。在C:\Windows中没有可写的位置,但在C:\Program文件中有一个位置包含多个可读/写的可执行文件。所以我备份了这些文件,然后通过Firefox portable进行复制(因为我们一直使用ie7),并将可执行文件名重命名为我备份的文件名,但仍然无法运行它。所以现在,我假设(也在注册表中检查)当你运行一个程序时,它会根据一个白名单进行检查,它不仅会检查可执行文件名和文件夹,还会检查文件详细信息(文件描述、版权信息等)。所以,我想知道是否可以通过编写程序来编辑这些文件属性?还有谁能给我提供一些源代码示例,说明我将如何做到这一点,最好是用C#


有什么想法吗?谢谢。

一个杀死explorer的Java应用程序,然后启动它自己的版本(假设没有应用策略)

您确定已检查文件详细信息(描述、版权、标题)?你确定这是集团政策吗?这听起来很有趣。嗯。。。80%肯定。。。这肯定是由组策略引起的。将应用程序的可移植版本放在用户文件夹中(这肯定是可写的)不是更容易吗?Chrome甚至默认以这种方式安装。顺便说一句,看看不同的方法:。如果团体政策说“限制一切,但只允许这些散列程序运行”,你就完蛋了。您不会碰巧是…管理员,对吗?@Jason我收到以下错误:“此程序被组策略阻止。有关详细信息,请与您的系统管理员联系。”不,我不是系统管理员:D