使用NSIS脚本的Windows文件关联

问题描述:

我正在使用NSIS为我的应用程序创建安装程序。我想提供用户可以在应用程序中双击并打开特定文件扩展名的文件的功能。我遵循此链接提供的说明:http://gergo.erdi.hu/blog/2006-10-08-registering_windows_file_types_with_nsis/使用NSIS脚本的Windows文件关联

但它不为我创建注册表项。我的猜测是,可能安装程序必须以管理员身份运行。但我不会不必要地提示用户获得管理权限。

然后,我如何将自定义文件类型和图标与我的应用程序关联?

PS:我正在使用Windows 7 64位。

+2

您可能想试一试[this macro](http://nsis.sourceforge.net/File_Association) – idleberg 2014-11-23 19:53:59

尝试将密钥写入HKEY_CURRENT_USER\Software\Classes而不是HKEY_CLASSES_ROOT。这应该在没有Vista和更高版本的管理员权限下工作。