我在Windows 10上运行Visual Studio 2017社区,并创建了VSTO Excel扩展。我有沙箱Windows 10机器上的管理员,但只有用户在Windows 7框访问。 Windows 7盒子运行.Net 4,我无法改变它。VSTO setup.exe坚持使用NET 4.6.1当我定位到NET 4客户端时
从我已经将目标设定到.NET框架的项目4个客户端和安装项目启动条件也设置为网4客户的起点。该扩展适用于Office Excel 2010.它在我的Windows 10框中编译和工作。
我也成功地运行它,当我手动安装的Excel的扩展到运行.net 4的Windows 7框(即直接复制.dll文件,vsto文件等,然后使用注册表编辑器来设置插件reg设置)。它在Win 7盒子上完美无瑕。
当我运行msi安装程序文件时,它安装在我的win 10盒上,并且无法安装在Win 7盒子上(它报告安装成功,但安装目录是空的,我必须再次运行msi删除“不存在”的安装)。
的Setup.exe工作在Win 10中,但在Windows 7盒坚持上安装网4.6.1,当我不能(我不是管理员),安装失败。
然后我写了另一个excel扩展,在excel启动时除了messagebox“Hello World”之外什么都没做。它显示了完全相同的问题。
为什么设置坚持上安装的.Net 4.6.1当我把目标定到网4客户端,启动条件相同的和扩展完美的作品在Win 7网4时,我手动安装?
我错过了什么?