8

我有一个在 Visual Studio 中制作的 C# 程序。当我在资源管理器中右键单击我的程序可执行文件并单击Properties>Details它时,它会显示“版权所有 © Hewlett-Packard Company”。为了排除故障,我创建了一个空的控制台应用程序,它具有相同的版权信息。

有谁知道如何解决这一问题?我已经尝试了一些关于 regedit 的教程,但它们没有用。

4

3 回答 3

8

查看项目属性中的“装配信息”对话框

在解决方案资源管理器中,您可以右键单击您的项目并选择属性。装配信息按钮位于应用程序选项卡中。

装配信息对话框

这个我没试过,但是要更改默认值,使用regedit来修改 HKLM\Software\Microsoft\Windows NT\CurrentVersion\RegisteredOrganization

HKLM\Software\Wow6432Node\Microsoft\Windows NT\CurrentVersion\RegisteredOrganization(x64系统) 注册机构

于 2012-07-01T14:56:17.473 回答
6

@Louis 的答案是正确的。我只是发布这个来添加一些背景信息,并发泄我对惠普制造这种愚蠢情况的挫败感。

如果您购买了预装了 Windows 的惠普 PC(这是典型的,除非您在擦除硬盘并安装预配置磁盘映像的公司的 IT 部门),那么惠普愚蠢地安装了 Windows以他们的名字作为所有者和拥有组织。

这里有一些链接。我很惊讶没有更多沮丧的客户抱怨这一点。

https://www.besttechie.com/forums/topic/11774-change-the-name-of-the-registered-owner-on-an-oem-machine/

https://www.groovypost.com/howto/howto/change-the-registered-owner-and-company-name-in-windows/ - 查看评论

https://social.msdn.microsoft.com/Forums/sqlserver/en-US/12fdb09b-472b-4634-991c-670e5f775365/upon-new-project-hewlettpackard-is-always-placed-in-the-assembly-公司名称字段?论坛=visualstudiogeneral

https://support.hp.com/in-en/document/bph05548 - 已过时,不包括 x64 注册表项

所以解决方案是这样做,只要你给新的惠普机器加电(否则这个所有者信息会“污染”你安装的所有程序):

  1. 修复 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion 中的 RegisteredOrganization 和 RegisteredOwner 注册表信息

  2. 如果它是 x64 机器(现在所有机器都是),还要修复 HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows NT\CurrentVersion 中的 RegisteredOrganization 和 RegisteredOwner 注册表信息

于 2018-01-28T07:54:56.597 回答
1

我想您正在寻找AssemblyInfo.Copyright属性。为了修改它,只需找到 assembly.info 类并适当地修改它。

如果您找不到它,您还可以使用@Louis 建议的装配信息对话框,它会为您修改文件。

于 2012-07-01T14:50:16.553 回答