我在VS 2010中制作了一个小型控制台应用程序,我刚发布它并将其安装在另一台PC上(Win XP Sp3)。安装程序让我更新.Net框架,我做了,然后当我去运行第二部分实际安装应用程序我得到以下模式框:
无法安装或运行该应用程序。该应用程序要求首先在全局程序集缓存(GAC)中安装程序集EnvDTE V8.0.0.0。
请与您的系统管理员联系。
世界上什么是EnvDTE v8.0.0.0 ????
这是一个很小的应用程序,可以对api进行小型Web调用并返回结果。我使用Codesmith / Nettiers(包括企业库)中的一些生成代码进行数据库调用以进行选择和更新。这些文件虽然已在应用程序中引用。
任何想法如何解决或解决这个问题?
答案 0 :(得分:3)
EnvDTE.dll就像Zabba在他的评论中所说的那样(不知道为什么他没有回答这个问题)用于自动化Visual Studio。出于某种原因,您在项目中添加了对此的引用。
打开您的解决方案,查看所有解决方案项目中的References节点,并删除任何指向EnvDTE的引用。
它通常不会出现在您的参考列表中;您必须添加它,或者您用于创建项目的项目模板引用它,或者您添加了一个项目,其模板添加了此引用。