问题标签 [deployment-project]

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 投票
1 回答
160 浏览

visual-studio-2013 - Visual Studio 部署项目 - 如何授予用户对资源文件的写入权限

在 Visual Studio (2013) 部署项目中,我有一个资源文件(一个名为 settings.cfg 的文本文件),应将其复制到应用程序文件夹中。该文件的 ReadOnly-Property 设置为 False。

在目标平台(Win 7 Pro)上安装后,该文件存在(在应用程序文件夹中),但没有管理员权限的用户不能修改该文件,它是只读的。

显然,在 windows-explorer 中,您可以在属性对话框中修改访问选项,但您需要管理员权限 + 时间/精力。

有没有办法允许任何用户从 Visual Studio 修改文件?

0 投票
0 回答
61 浏览

c# - 即使“始终复制”,升级 winform 应用程序也不会覆盖 XML 文件

我有一个 winform 应用程序说 StackOverflow.exe。当我将最新版本从 StackOverflow.exe 1.1 版升级到 1.2 版时,它不会覆盖输出内容文件夹中的 XML 文件(比如 plugin.xml)。

注意:每次我关闭 StackOverflow.exe 时都会覆盖 plugin.xml。

0 投票
2 回答
2577 浏览

powershell - Inline script task Powershell/ batch in bamboo deployment project does not fail the deployment project when errored out or during any exceptions

I am using below script to connect to remote server and shut the cluster service and then deploy packages. This is cluster service shut down script.

Why does Bamboo does not fail when there is a clear exception or an error message in the deploy logs?

Do I need to do something different here? $LASTEXITCODE doesn't work as well.

0 投票
0 回答
881 浏览

powershell - 用于 Bamboo 的 PowerShell 脚本,用于将 Windows 服务部署到我们的 QA 服务器

我是 powershell 的新手,我正在编写一个用于 Bamboo 的脚本,以将 Windows 服务部署到我们的 QA 服务器。到目前为止,我有这个:

我知道我需要安装新服务并计划使用 $MSBuild 变量来安装它,但我是否也应该将 $exepath 变量附加到它的末尾?还是会再次重新安装当前服务?

0 投票
3 回答
613 浏览

visual-studio - Windows Installer - 用户界面表单 Visual Studio 部署项目

当您将用户界面对话框表单作为 Visual Studio 部署项目的一部分包含时(如下所示) 当用户运行安装程序并完成文本框时,这些值将保存在哪里?

部署项目

我认为这些值会在某个地方的注册表中,但我似乎无法找到它们......?是否可以将值正确写入文件?或进入正在安装的应用程序的 Settings.settings 文件?

用户安装表单

0 投票
1 回答
44 浏览

visual-studio - 产品升级期间是否运行卸载操作?

我想向我的 Visual Studio 安装程序项目添加一个自定义操作,以删除我的应用在运行时创建的一些文件。这些文件是动态创建的,不会作为正常卸载的一部分被删除。

我的问题是:当您通过安装较新版本来升级或更新应用程序时会发生什么?安装程序是否运行Uninstall自定义操作?

我确实在部署项目属性中RemovePreviousVersions设置了。True实际上,只有在真正删除而不是升级时,我才想删除文件。

0 投票
1 回答
52 浏览

c# - 先决条件安装后继续部署项目

我有一个简单的 VS 部署项目,它收集我需要的所有文件并将其打包到 MSI 包中。该项目还创建 .EXE 来检查 VSTO 是否安装在计算机上,如果没有 - 特定的启动条件被触发(用户从 InstallUrl 链接下载并安装 VSTO)。

这里的问题是用户应该在安装所有先决条件后再次执行我的安装 .EXE 文件(在我的情况下为 VSTO)。如何在我的先决条件完成安装后立即自动继续安装我的应用程序?是否可以仅通过 VS 部署项目来实现?

0 投票
1 回答
34 浏览

post-build-event - 如何以管理员权限运行已部署的 .exe 文件?

我正在创建一个部署项目,我将在其中部署一个可执行文件 - 将其称为 abc.exe,在目标计算机上安装软件后,我需要以管理员权限运行[INSTALLDIR]abc.exe /install

正如您可能已经猜到的那样,我来自 VS2012 环境,我们曾经可以选择创建 InstallShield LE 项目以添加此类“自定义操作”,但在 VS2017 中,我们需要继续使用“部署项目”来创建.msi。虽然我认为我已经正确地计算出我需要查看“部署项目属性”及其“PostBuildEvent”属性,但我无法在网上找到任何明确相关的示例,说明在那里使用的正确语法。我的“Google Fu”在这里让我失望,因为我似乎能找到的只是引用比 VS2017 更早的软件的无关内容,或者个别 DLL 或可执行文件的编译选项中的“构建事件”,这不是我想要的。

明确地:

如何引用 [INSTALLDIR] 的等效项

如何指定可执行文件需要以管理员权限运行

0 投票
1 回答
274 浏览

visual-studio - 通过命令提示符为 Visual Studio 部署项目创建构建

我在尝试通过命令提示符创建 Visual Studio部署项目时遇到问题。

我有一个正在尝试创建的 Visual Studio 2015 安装程序,我正在运行以下命令:

我还读到可能还需要构建依赖项目,所以我也尝试如下:

无论我尝试了什么,安装程序项目都无法构建,并且会出现错误(弹出 Microsoft Visual Studio 帮助窗口)

如果我在没有安装程序的情况下运行代码,例如遵循该项目将构建得很好。

我缺少什么来构建安装程序项目?

清晰度: - 对于 devenv.exe,我直接指向 VS 2015 的 devenv.exe,我确实安装了多个版本的 VS - 我在位置路径周围使用“”来处理名称中的空格 - 语言是 VB 。网