我有一个在 Visual Studio 中制作的 C# 程序。当我在资源管理器中右键单击我的程序可执行文件并单击Properties>Details
它时,它会显示“版权所有 © Hewlett-Packard Company”。为了排除故障,我创建了一个空的控制台应用程序,它具有相同的版权信息。
有谁知道如何解决这一问题?我已经尝试了一些关于 regedit 的教程,但它们没有用。
我有一个在 Visual Studio 中制作的 C# 程序。当我在资源管理器中右键单击我的程序可执行文件并单击Properties>Details
它时,它会显示“版权所有 © Hewlett-Packard Company”。为了排除故障,我创建了一个空的控制台应用程序,它具有相同的版权信息。
有谁知道如何解决这一问题?我已经尝试了一些关于 regedit 的教程,但它们没有用。
查看项目属性中的“装配信息”对话框。
在解决方案资源管理器中,您可以右键单击您的项目并选择属性。装配信息按钮位于应用程序选项卡中。
这个我没试过,但是要更改默认值,使用regedit来修改
HKLM\Software\Microsoft\Windows NT\CurrentVersion\RegisteredOrganization
HKLM\Software\Wow6432Node\Microsoft\Windows NT\CurrentVersion\RegisteredOrganization
(x64系统)
@Louis 的答案是正确的。我只是发布这个来添加一些背景信息,并发泄我对惠普制造这种愚蠢情况的挫败感。
如果您购买了预装了 Windows 的惠普 PC(这是典型的,除非您在擦除硬盘并安装预配置磁盘映像的公司的 IT 部门),那么惠普愚蠢地安装了 Windows以他们的名字作为所有者和拥有组织。
这里有一些链接。我很惊讶没有更多沮丧的客户抱怨这一点。
https://www.groovypost.com/howto/howto/change-the-registered-owner-and-company-name-in-windows/ - 查看评论
https://support.hp.com/in-en/document/bph05548 - 已过时,不包括 x64 注册表项
所以解决方案是这样做,只要你给新的惠普机器加电(否则这个所有者信息会“污染”你安装的所有程序):
修复 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion 中的 RegisteredOrganization 和 RegisteredOwner 注册表信息
如果它是 x64 机器(现在所有机器都是),还要修复 HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows NT\CurrentVersion 中的 RegisteredOrganization 和 RegisteredOwner 注册表信息
我想您正在寻找AssemblyInfo.Copyright属性。为了修改它,只需找到 assembly.info 类并适当地修改它。
如果您找不到它,您还可以使用@Louis 建议的装配信息对话框,它会为您修改文件。