我在Visual Studio 2017上创建了一个用于文字插件的Visual Studio安装程序项目。 安装注册表时未设置。在此过程中我该怎么做?
我有一个MyWordAddIn解决方案,当通过Visual Studio运行时,它可以正确打开Word 2016并启动加载项。我去了HKEY_CURRENT_USER / SOFTWARE / Microsoft / Office / Word / Addins /,找到了Visual Studio在调试运行期间创建的myAddIn文件夹。 我现在不,我必须添加3个字符串值:
FriendlyName:“我的单词加载项名称”
和1个二进制值:
返回我的安装程序项目MyWordAddInSetup: 右键单击它>视图>文件系统: 在“应用程序文件夹”中,添加了我的项目使用的程序集,主要输出,清单和MyWordAddIn.vsto文件。
右键单击MyWordAddInSetup>视图>启动条件: 设置正确的.NET FrameWork(4.7.2)
右键单击MyWordAddInSetup>视图>注册表: 在HKEY_LOCAL_MACHINE中,我创建了以下密钥树: 软件/ Microsoft / Office / Word / Addins / MyWordAddIns
然后,我在MyWordAddIns中添加了三个字符串值:
FriendlyName:“我的单词加载项名称”
和1个二进制值:
在安装MyWordAddIns时,在选定文件夹内会很好地创建Assembly,dll,清单和vsto文件。 但是本地注册表没有设置我想要的值。
如果我自己创建它,则该加载项已正确添加到Word 2016中。
我试图在MyWordAddIns安装程序的“注册表”选项卡中的HKEY_LOCAL_MACHINE中创建一个简单的键“ Test”。甚至,“ Test”文件夹也不会出现在我计算机的HKEY_LOCAL_MACHINE注册表中。
如果我不在HKEY_LOCAL_MACHINE中而是在HKEY_CURRENT_USER中设置这些注册表值,则可以很好地创建这些值。
是否有任何解决方法可以在HKEY_LOCAL_MACHINE中设置值?