Tag: windows installer

validation时发生错误。 HRESULT ='8000000A'

在自动构build中使用devenv时,我一直收到这个错误。 我经历了每一个我能find的网站,通常的答案提到了刷新的依赖关系(我相信这是为了手动部署而不是自动化的),并从项目中移除源代码控制编码,这对我没有帮助。 每次构build时都不会出现错误,但每次在不同的部署项目上都会出现这种错误。 有没有人有任何build议,为什么这个错误发生,以及如何去解决它?

学习如何从WiX创buildMSI安装程序的好资源

我已经放弃尝试将口红应用到来自Visual Studio的安装者的猪身上,并决定看看WiX 。 你会推荐什么资源来学习和参考? (注意 – 这不是一个安装程序,技术,你使用的问题 – 这是特定于WiX的。)

在服务器上安装同一个Windows服务的多个实例

所以我们制作了一个windows服务来向我们的客户端应用程序提供数据,一切都很顺利。 客户端提出了一个有趣的configuration请求,要求在相同的服务器上运行此服务的两个实例,并将其configuration为指向不同的数据库。 到目前为止,我还没有能够得到这个发生,并希望我的同胞stackoverflow成员可能会提供一些提示为什么。 当前设置: 我已经设置了包含windows服务的项目,我们将从现在开始将其称为AppService,以及处理自定义安装步骤的ProjectInstaller.cs文件,以基于App.config中的键设置服务名称: this.serviceInstaller1.ServiceName = Util.ServiceName; this.serviceInstaller1.DisplayName = Util.ServiceName; this.serviceProcessInstaller1.Account = System.ServiceProcess.ServiceAccount.LocalSystem; 在这种情况下,Util只是一个静态类,用于从configuration文件中加载服务名称。 从这里开始,我尝试了两种不同的方式来安装这两种服务,并且都以相同的方式失败。 第一种方法是简单地安装服务的第一个副本,复制已安装的目录并将其重命名,然后在修改应用configuration以更改所需的服务名称后运行以下命令: InstallUtil.exe /i AppService.exe 当没有工作,我试图创build第二个安装程序项目,编辑configuration文件,并build立第二个安装程序。 当我运行安装程序时,它工作正常,但服务没有显示在services.msc,所以我跑了以前的命令对第二个安装的代码库。 两次我从InstallUtil(仅相关部分)收到以下输出: 运行交易安装。 开始安装的安装阶段。 安装服务应用程序服务二…服务应用程序服务二已成功安装。 创buildEventLog源应用程序服务两个日志中的应用程序… 安装阶段发生exception。 System.NullReferenceException:未将对象引用设置为对象的实例。 安装的回滚阶段开始。 将事件日志恢复到源应用服务二的先前状态。 服务应用程序服务两个正在从系统中删除…服务应用程序服务两个已成功从系统中删除。 回滚阶段已成功完成。 交易安装已完成。 安装失败,回滚已执行。 对不起,这个冗长的post,想确保有足够的相关信息。 到目前为止我已经坚持的一件事是,它表明,服务的安装成功完成,并且只有在创buildNullReferenceException似乎被引发的EventLog源之后。 所以如果有人知道我在做什么错误或有一个更好的办法,将不胜感激。

如何使用Visual Studio为.net Windows Service创build安装程序

如何为使用Visual Studio创build的Windows服务创build安装程序?

Wix:单个MSI而不是msi + cab

我的Wix项目创buildinstall.msi和cab1.cab。 我怎样才能把所有东西都捆绑到msi中? 我可能会使用7-zip SFX来解决这个问题,但是我看到了其他只有一个msi的应用程序。

强制升级在初始安装期间修改的文件

我正在使用基于WiX的安装程序的升级function。 作为安装的一部分,我们正在安装web.config文件,然后使用自定义操作来更新文件内的连接string。 但是,当我们运行升级时,这会导致一个问题。 我们希望将RemoveExistingProducts安排在InstallFinalize之后,因为这对于不删除和重新安装未更改的文件而言是最有效的。 但是,当Windows安装程序试图确定是否应该更新它时,这留下了原始web.config文件。 由于上次修改date比创builddate更新,Windows Installer决定不更新它(请参阅Windows Installer使用的版本规则 )。 但是我们需要更新它。 一个显而易见的解决scheme是将RemoveExistingProducts的调度更改为InstallValidate之后的调度 – 但这样效率不高,而且我不认为这会使我们有机会从现有文件迁移设置,因此我们需要这样做。 任何其他的想法?

Visual Studio 2010(任何版本)的安装只在C ++头文件目录中安装2个文件

我在Windows 7工作站上安装了Visual Studio 2010 Premium。 加载一个testingC ++项目后,我注意到它无法findiostream。 我看了一下C:\ Program Files(x86)\ Microsoft Visual Studio 10.0 \ VC \ include ,注意到这里只有两个文件,srv.h和wmiatlprov.h 我在一个testing虚拟机上安装了VS2010产品,并且这个目录( … \ VC \ include )中包含了通常的文件夹和头文件(您期望在includes目录中find的材料)。 我已采取以下步骤纠正问题工作站上缺less的标题: validation我没有A / V软件活动(我正在使用MS Security Essentials,实时function被禁用) 从程序和function中卸载Visual Studio 2010 Premium和所有其他子产品 使用/ full和/ netfx参数运行VS2010卸载工具 从程序文件和程序文件(x86)中删除Visual Studio 10.0目录 从MSDN新鲜下载的ISO重新安装Visual Studio 2010。 我也完成了上述步骤,但使用了不同版本的重装VS2010 Professional。 到目前为止,上面没有任何东西能够生成已安装的Visual Studio 2010产品,并在工作站上安装了所有的C ++头文件。 想法?

.msi和setup.exe文件的具体区别是什么?

我搜查了很多,但都是猜测的答案。 帮我find确切的答案。

在Visual Studio 2013中创build一个应用程序设置

我已经有一个准备build立的项目。 目前,我正在使用Visual Studio 2013。 但是,我不知道如何在Visual Studio 2013中创build一个MSI设置,但是对于Visual Studio 2010,有很多教程讨论如何在Visual Studio 2010中创build一个设置。 这是否意味着我需要安装Visual Studio 2010才能为我的项目创build应用程序设置? 什么是在Visual Studio 2013中创build应用程序设置最简单的方法?

MSI vs nuget套餐:哪个更适合连续发货?

我们来讨论下面的话题。 有一个应用程序,目前正在部署知道xcopy方法很好。这种方法使得难以pipe理的依赖关系,文件更新等有一个想法,启动应用程序部署的帮助下的一些包,你知道你喜欢你在Linux的帮助下RPM ,但对于Windows。 所以我有问题:什么软件包系统更好地使用Windows经典Windows安装程序( MSI )或Nuget或别的东西?