问题标签 [vsinstaller]

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 投票
0 回答
28 浏览

installation - 在 Visual Studio 中使用 EnableLaunchApplication.js 脚本安装后运行 msi 的权限级别是多少?

使用 Visual Studio 安装程序项目,我可以使用此处给出的脚本启动安装后选项: 安装 msi 后运行 exe?

问题是启动的程序是在提升的特权模式下运行还是恢复到非特权用户模式?

我已成功使用该脚本并且程序启动正常,但我不确定它是否以普通用户身份运行。

要添加脚本,我将其添加到部署项目属性下

PostBuildEvent: cscript.exe "$(ProjectDir)EnableLaunchApplication.js" "$(BuiltOuputPath)"

它启动良好。我只是不知道如何判断哪个用户正在运行它(管理员或标准)

0 投票
0 回答
53 浏览

c# - 用于 WPF 应用程序安装的 Visual Studio 安装程序卡住

我为我的 WPF 应用程序(Visual C#、.NET)创建了一个 VS 安装程序设置,并将应用程序设置为在安装结束时启动。它可以正常启动,但安装程序最后卡住了。

您可以在下面的屏幕截图中看到应用程序(模糊部分)已经启动,但安装程序显示“请稍候...”并停止。如果我关闭应用程序本身,安装程序将立即完成。

我怎样才能将其设置为不卡住?有什么问题?

在此处输入图像描述

0 投票
2 回答
1989 浏览

azure-devops - 如何在 Azure DevOps 中从 .vdproj 构建安装项目?

我最近将我们的一些 Windows 应用程序升级到 VS2019 并使用 VS2019 中的 VSInstallerProject 扩展创建了安装项目。我注意到的是,运行发布管道时没有创建设置,但我需要这里的 msi(或 exe)文件,以便我可以使用相同的文件安装在应用服务器上。

我在管道中进行了更改,并在发布管道中添加了一个任务:“DutchWorkz - Build VS Installer(s)”。我在下面的 Azure Devops 中附上了我在此任务中遇到的错误日志。构建在此任务中失败。

谁能指导我这里的问题是什么,我该如何解决?另外,我想在 VS2019 中创建设置项目/msi,但我在此任务中没有看到 Vs2019 选项,如何在 VS2019 版本中使用此任务。我在代理服务器上安装了 Vs2019。

代理服务器

构建定义

我也尝试过使用 devenv 命令行,以构建安装项目。我在 vs2017(专业版)和 vs 2019(企业版)上都试过了,我都遇到了问题。虽然 2017 年的问题是关于许可证,但我我无法弄清楚是什么导致了 2019 年的问题。如果您对可能导致此问题的原因以及如何解决此问题有任何想法,请告诉我。目标是使用 azure devops 管道构建安装项目,并使用生成的 msi 文件在应用服务器上进行安装。提前致谢 。

这是新版本和问题的屏幕截图: 新构建定义 2019年的问题 2017年的问题

构建代理服务器已经安装了 Vs 安装程序,请查看是否可以: 安装程序

请从下面的“命令行任务”检查新日志:

这是附加的错误日志:

附加日志

即使命令行任务通过,.vdproj 安装项目也没有得到更新或构建。我可以从时间戳中看到,所有其他项目都照常更新。

0 投票
1 回答
73 浏览

visual-studio - 如何在 Visual Studio 安装程序 2015 中使用 now 安装程序覆盖服务器

我需要从新版本中覆盖旧版本的安装程序。我正在使用安装程序来安装 Windows 服务。Visual Studio 安装程序 2015。

我使用属性"RemovePreviousVersion"= true更改了安装程序,但在安装程序中出现错误,因为未卸载服务并尝试覆盖它。

错误 1001。System.ServiceProcess.ServiceInstaller 的 OnAfterInstall 事件处理程序发生异常 --CouslNot Star 计算机上的服务

在此处输入图像描述

0 投票
0 回答
27 浏览

c# - VS Setup Uninstall 仅在特定的 DLL 文件上引发访问被拒绝

我创建了一个 Visual Studio 安装程序项目,我正在其中安装一个 Windows 服务和一个 Windows 窗体应用程序。安装按预期正常工作,但是当我卸载时,我收到一条错误消息,提示“对特定 DLL 文件的访问被拒绝”我尝试了很多东西,但没有任何效果。

错误 1001。卸载时发生异常。此异常将被忽略,卸载将继续。但是,卸载完成后应用程序可能不会完全卸载。--> 拒绝访问路径“XXX.dll”。

0 投票
1 回答
22 浏览

visual-studio - VS 安装程序 - 更改主题?

我最近安装了 VS Installer 扩展来为我的产品创建安装程序。我在论坛上看到 VS Installer 有一个深色主题可供选择。但是如何更改主题?我当前的安装程序有一个白色主题。

提前致谢。

0 投票
0 回答
36 浏览

visual-studio-setup-proje - Visual Studio 安装程序安装程序在安装程序覆盖期间未更新旧配置文件

我已经通过 Visual Studio 创建了一个安装程序设置。我们的解决方案具有保存用户设置相关工具的 XML 文件。安装了以前的版本,并且存在旧的 XML 文件。我们对 XML 文件进行了版本控制,以便使用安装程序覆盖来安装新文件。这成功了。

我们想保留/复制旧的配置文件设置。如何实现这一点。

我们尝试的一种方法是在 Install 函数中写下代码,但是之前安装版本的 Install 函数被调用而不是新 exe 的 Install 函数。以下是我们从 Installer.cs 类中尝试的功能。

  1. 公共覆盖无效安装(IDictionary stateSaver)
  2. 受保护的覆盖无效 OnAfterInstall(IDictionary stateSaver)
  3. 受保护的覆盖无效 OnBeforeInstall(IDictionary savedState)