我有一个 64 位安装项目,其中包含 64 位 Windows 服务 exe 和 dll。在我的安装程序类中,我使用以下代码创建注册表项:
using (typeKey = typeKey.CreateSubKey(@"SOFTWARE\Folder\Folder\Folder"))
{
typeKey.SetValue("Type", 0);
typeKey.Close();
}
但它不断在 SOFTWARE\WOW6432NODE\SOFTWARE\FOLDER\FOLDER\FOLDER 处创建注册表项。
顺便说一句,安装程序将 exe 和 dll 复制到 64 位程序文件文件夹下。将文件夹复制到 64 位文件夹没有问题。
任何想法?
您正在使用 .NET 4,请使用新的注册表键.OpenBaseKey()方法并传递RegistryView.Registry64
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)