问题标签 [iswix]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
30714 浏览

visual-studio-2012 - Visual Studio 2012 Windows 服务 .vdproj 项目迁移

我正在尝试将我拥有的解决方案移至 Visual Studio 2012,其中一种项目类型是 .vdproj。

根据此链接,此项目类型在 Visual Studio 2012 中不受支持:MSDN 表示他们建议您使用InstallShield Limited Edition for Visual Studio。

问题是,当我在 VS2012 中打开我的解决方案并尝试在我的解决方案中添加一个新的“启用 InstallShield Limited Edition”项目时,我收到一条错误消息:

创建项目“测试”...项目创建失败。

在此处输入图像描述

在此处输入图像描述

为什么我无法将这种类型的项目添加到我的解决方案中?

如果我制作一个新的空解决方案,我也无法在其中制作 InstallShield 项目。

我将尝试下载InstallShield 限量版,看看它是否有任何作用。

我尝试了 InstallShield 下载,它添加了两个额外的项目类型,但我无法创建其中任何一个。我可以将正常的网站项目添加到我的解决方案中,但不能将部署项目添加到我的解决方案中。

安装程序的名称相同,但这个提示我重新启动。重新启动后,我能够添加一个 InstallShield 项目,但它是在自己的解决方案中创建的。所以,看起来我现在必须弄清楚如何使用它,我会很高兴的。

看起来限量版不支持安装 Windows 服务。

0 投票
1 回答
4779 浏览

wix - 新的 IsWiX 安装项目无法构建 - 未定义的预处理器变量

我正在尝试使用 WiX 工具集来创建部署项目。我正在使用 Visual Studio.NET 2010 SP1、WiX 3.7 和 IsWix 2.0.13013.4。我正在使用 .NET 框架 4.0。

我创建了下面提供的目录结构。

我在路径中的 Installer 目录下添加了一个 IsWix 安装项目C:\Projects\ExcelXLL\Installer\ExcelXLL64Deploy

如果我尝试编译安装项目,则会出现异常:

错误 1 ​​未定义的预处理器变量“$(var.ExcelXLL64DeployMM.TargetPath)”。C:\Projects\ExcelXLL\Installer\ExcelXLL64Deploy\Code\Features.wxs 16 1 ExcelXLL64Deploy

我做错了什么还是 IsWix 或 Wix 有问题?

0 投票
1 回答
498 浏览

wix - 即使在 ISWIX 中更改了目录,如何将安装文件夹的文件夹名称设置为默认值?

我正在使用基于 WIX 的 ISWIX 插件来创建 Windows MSI 安装程序。我想将安装文件夹的文件夹名称设置为Manufacturer/MyAPPNAME。如果用户不更改目录,它工作正常。但是,如果用户更改目录,则 MYAPPNAME 文件夹名称不会出现在表示安装路径的文本框中。我希望我的安装程序默认设置 MyAPPNAME 文件夹和 MANUFACTURER 文件夹,即使用户更改了安装目录。可能吗?

0 投票
1 回答
153 浏览

wix - 如何在 ISWIX 中复制文件和文件夹?

我正在使用 Wix 开发安装程序。我正在使用 ISWIX 插件。我想在安装过程中复制安装目录中的一些文件夹。并且这些文件和文件夹必须在卸载成功后删除。而且我还需要将一个库复制到PC的系统文件夹中,并且在卸载过程中也应该将其删除。为此,我需要拥有管理员权限吗?我的安装程序是否可以具有启动条件,例如检查用户是否为管理员?

虽然它包含多个问题,但所有问题都是相关的。

0 投票
2 回答
429 浏览

wix - WiX 在复制所有文件之前启动服务

我有一个合并模块,它定义了所有组件/资源,以及安装和启动服务。

这将构建一个在全新安装期间工作的安装程序。从以前的版本升级时,它会在复制所有文件之前尝试启动服务(服务依赖于这些文件)。复制文件后如何让 WiX 启动服务?

升级日志:https ://pastebin.com/cDUFT98Q

0 投票
2 回答
158 浏览

tfs - 如何在将代码签入到 TFS 时自动生成设置文件

如何将 InstallShield/Wix/IsWix 与 TFS 集成?我希望在成功的 TFS 签入/发布期间自动生成设置文件?

我正在将InstallShieldWixIsWix进行比较!为即将到来的产品开发选择合适的候选人。

使用的工具

  • v.Next 构建
  • Team Foundation 版本控制

来自 InstallShield 支持团队的更新

要将 InstallShield 与 Team Foundation Server 集成,请在您希望能够创建、更新或构建 InstallShield 项目的每台计算机上安装 InstallShield。它还应该安装在指定为已存储的 InstallShield 项目构建代理的计算机上在 Team Foundation Server 中。

注意:Standalone Build 是一个构建引擎,使您无需在构建机器上安装完整版本的 InstallShield 即可构建 InstallShield 项目。如果您拥有 Standalone Build,您可以将其安装在指定为构建代理的机器上团队基础服务器。”

0 投票
1 回答
755 浏览

visual-studio - 如何在 WIX 安装程序配置中不指定文件名的情况下从源文件夹复制所有文件

这是用于复制单个文件的 WXS 文件内容

我已将我的源目录定义如下

如何指定 WIX 来复制所有文件,而不是在每一行中指定一个?

为什么?

我在不同的机器上发布具有不同版本的输出文件,所以我不想在 WIX 配置中硬编码文件版本。

发布文件夹有以下文件取决于它发布的系统

在开发机器中,我有文件 sos_amd64_amd64_4.6.26725。06

在 Build machine中,我有文件 sos_amd64_amd64_4.6.26725。05

如果您看到 ,则上述文件中的版本不同。因此,由于 *.wxs 文件中的版本不匹配,Wix 构建失败。所以我想从文件夹中读取所有文件,而不是指定单个文件。

更新

通过自动生成组件文件解决的问题

奖金

由于我必须安装和运行 Windows 服务,所以我使用了 Transforms 方法来删​​除组件 WXS 文件中生成的 EXE。

我现在喜欢 Wix!

0 投票
1 回答
269 浏览

c# - 将 IsWix 模板添加到 Visual Studio 2015

我一直在搜索和调查很多,但由于这不是我的专业领域,所以我有点迷失了。

我必须创建一个将静态 Web 部署到 IIS 服务器的安装程序。经过一番调查,我开始使用 Wix 创建安装程序,我发现了isWix。问题是,在他创建安装程序项目时的说明视频中,他已经将 isWix 集成到了 Visual Studio。他创建了一个 IsWix 解决方案并使用 isWix 工具进行脚手架。

我并不真正了解如何将 IsWix 添加到我的 Visual Studio 中。

0 投票
1 回答
72 浏览

wix - 使用 IsWix 在 IIS 上创建虚拟目录

我正在创建一个 IsWix 解决方案,该解决方案创建一个带有静态 javascript 网站的 IIS。当我进入时,该网站在安装后按预期工作 localhost:8080

问题从这里开始,我无法在虚拟目录上提供此网站。

我希望能够用来localhost/myApp浏览应用程序。

0 投票
2 回答
323 浏览

c# - Windows 服务在安装 WiX/IsWix 时无法启动。验证您是否有足够的权限。InstallShield 到 Wix 安装程序

我在尝试使我的 Windows 服务的 WiX 安装程序类似于现有的 InstallShield Limited Edition 2015 安装程序时遇到问题。我尝试使用 IsWiX 图形工具在 WiX 中重现相同的现有 InstallShield 配置,但是在安装生成的安装程序时,我在启动服务时收到错误消息“服务启动失败。检查您是否有足够的权限来启动系统服务”。我已经尝试了 StackOverFlow 上发布的主题中提出的所有解决方案,但无济于事。我附上了功能性 InstallShield 安装程序的配置图片,以及我正在尝试开发的新 WiX/IsWix 安装程序。PS:在当前 InstallShield 安装程序的文档中,我们勾选“.NET 属性”中的“安装类”框

感谢您帮助我尽快解决此问题,并提前感谢您。

IsWiX 合并模块.wxs:

EudoProcessInstall2019_IsWiXSetup\Code\Product.wxs:

EudoProcessInstall2019_IsWiXSetup\Code\Features.wxs:

EudoProcessInstall2019_IsWiXSetup.wax :

EudoProcessInstall2019_IsWiXMMcustom.wxs:

这是我要复制的当前 InstallShield 安装程序配置:

一般信息 : 在此处输入图像描述

申请文件: 在此处输入图像描述

视窗服务: 在此处输入图像描述 在此处输入图像描述

InstallShield 安装程序依赖项: 在此处输入图像描述