我在visual studio 2017上创建了一个visual studio安装程序项目,用于单词加载项。安装时未设置注册表。在这个过程中我做错了什么?
我有一个MyWordAddIn解决方案,当通过visual studio运行时,正确打开Word 2016并启动加载项。我转到HKEY_CURRENT_USER / SOFTWARE / Microsoft / Office / Word / Addins /并找到在调试运行期间由visual studio创建的myAddIn文件夹。我现在不,我必须添加3个字符串值:
返回我的安装程序项目MyWordAddInSetup:右键单击它> view>文件系统:在应用程序文件夹中,我添加了我的项目使用的程序集,主输出,清单和MyWordAddIn.vsto文件。
右键单击MyWordAddInSetup> view>启动条件:设置正确的.NET FrameWork(4.7.2)
右键单击MyWordAddInSetup> view>注册表:在HKEY_LOCAL_MACHINE中,我创建了以下密钥树:SOFTWARE / Microsoft / Office / Word / Addins / MyWordAddIns
然后,我在MyWordAddIns中添加了三个字符串值:
安装MyWordAddIns时,可以在所选文件夹中创建Assembly,dll,manifest和vsto文件。但是本地注册表没有设置我想要的值。
如果我自己创建它,那么在Word 2016中正确添加了加载项。
我尝试在MyWordAddIns安装程序的“注册表”选项卡中的HKEY_LOCAL_MACHINE中创建一个简单的“Test”键。即便如此,'Test'文件夹也没有出现在我的机器的HKEY_LOCAL_MACHINE注册表中。
如果我在HKEY_LOCAL_MACHINE中设置了这些注册表的值,但在HKEY_CURRENT_USER中,它就会创建值。
任何正确设置HKEY_LOCAL_MACHINE值的解决方案?