背景:我有一个用C#编写的winforms应用程序,它通过从命令行调用第二个完全独立的应用程序ConvertExcelTo.Exe将xlsx文件转换为csv。我正在使用Build Publishing工具从winforms app的解决方案中编译设置/安装文件。
问题:Windows安装程序在使用Windows 7旗舰版,Visual Studio 2010 Premium和Framework 3.5的计算机上完成时没有任何错误,但在没有VS的Windows XP SP3上运行的用户收到以下安装错误消息:
This application requires microsoft.visualstudio.hostingprocess.utilites.sync
version 9.0.0.0 be installed in the Global Assembly Cache (GAC) first.
在我选择的先决条件下:
在应用程序文件下我有:
我试过了:
问题:
感谢您的期待! :)
答案 0 :(得分:2)
我通过向现有项目添加安装和部署项目来解决此问题,以创建一个安装程序,通过右键单击“目标计算机上的文件系统”选择“全局程序集缓存文件夹”
在现有项目中,转到文件菜单>点击添加>新项目>现在将出现“添加新项目”对话框。
选择“其他项目类型”并单击“设置和部署”项目,选择“设置项目”,在名称文本框中输入名称项目名称,最后单击“确定”。
新项目出现在解决方案资源管理器中,例如,您已将名称“myEXE”文件显示为具有给定名称。
右键单击myEXE>去查看
您可以在3个文件夹下看到“目标计算机上的文件系统”: 应用程序文件夹,用户桌面和&用户的程序菜单。右键单击“目标计算机上的文件系统”,然后选择“全局程序集缓存文件夹”
选择应用程序文件夹并右键单击添加>项目输出>选择主输出
我希望这对其他人也有帮助:)