我正在 VS2019 中开发一个插件(C# dll),我需要安装程序项目。 由于 ClickOnce 不适用于 dll,我不得不求助于旧的 Windows 安装程序 (vdproj)。 到目前为止,一切都很好。 问题是:如果我手动构建它,从 IDE 开始,一切都很好,我可以看到所有依赖项都打包在: ...
我正在 VS2019 中开发一个插件(C# dll),我需要安装程序项目。 由于 ClickOnce 不适用于 dll,我不得不求助于旧的 Windows 安装程序 (vdproj)。 到目前为止,一切都很好。 问题是:如果我手动构建它,从 IDE 开始,一切都很好,我可以看到所有依赖项都打包在: ...
是否可以使用 GitHub Actions 自动构建安装程序? 这是一个 VSTO 加载项解决方案,包含多个 .NET 项目和一个“Visual Studio 安装程序项目”(又名vdproj )。 我需要在提交到特定分支时构建安装程序项目。 ...
WPF C# 桌面应用程序使用自签名证书进行 TLS 通信。 我们需要用 sha-2 替换 md5 证书以允许 TLS 1.2。 我已经使用 New-SelfSignedCert cmdlet 创建了证书,并且该软件按预期工作。 目前证书安装是手动完成的。 是否可以在 MSI 中创建和安装证书? ...
下面的解决方案,感谢 Poul Bak 和 GrooverFromHolland 指出我糟糕的异步实现,这有点帮助。 我只是在等待之后将源分配移动到相同的方法中,因此操作顺序是正确的,并且还必须首先等待 CoreWebView2Environment.CreateAsync。 不完全确定为什么从安装 ...
上图显示了我的 Hello World 项目结构。 我正在尝试通过使用如下图所示的命令行脚本任务在自托管 Windows 代理(它只是我的本地计算机)中的 Azure 管道中构建 Setup-HelloWorld-x86.vdproj。 但是我收到以下错误。 请帮助我构建这个 Setup-He ...
我有一个 VS Setup (.vdproj) 安装程序项目。 我刚刚将版本从 1.0.0 更改为 1.0.1 并重新构建,但是当我运行安装程序 MSI 时出现此错误: 我希望安装程序允许覆盖以前的版本,是否有一些其他设置我必须更改或者是否有其他可能导致这种行为的问题? ...
我写了一个 vdproj Visual Studio 部署项目,一切正常,但有一件小事让我很恼火。 我去查看-注册表来维护目标机器上的一些条目。 具体来说,我正在将一些字符串值写入 HKEY_CURRENT_USER\Software\ourproduct.... 一切正常。 安装后,注册表值在那里 ...
我无法在 Visual Studio 2019 社区版中运行 .vdproj。 我尝试了以下链接,但也没有用 Visual Studio - vdproj 不兼容 该项目显示不兼容,并且在将安装程序项目安装为上述链接中给出的扩展后,项目加载失败。 无法继续。 请帮忙 ...
考虑一种情况,Git 安装在 Windows 中,并且仅在 Git Bash 中可用,而不是 Windows cmd 环境。 使用 vdproj 为应用程序创建安装程序,但需要将最新的 git 哈希插入到 MSI 包的名称中。 例如,目前它产生: Behnama.msi 但我们需要它产生: Behn ...
在构建包含一些 Windows 服务和其他 c# 和 vb.net dll 的安装包(vdproj 文件)时,我们收到以下错误。 这是使用 vs2019 Enterprise 错误:验证时出错。 HRESULT = '8000000A' 这是使用 Jenkins 构建时,我们以运行 jenki ...
我的问题是:我有一个 VB .NET 项目,安装项目是用旧的“Visual Studio Installer”制作的。 我目前使用的 Visual Studio 版本是 2015。现在我需要在安装程序项目中插入大量来自不同目录的文件,IDE 不允许我在子目录中添加多个文件,只需一个简单的“复制并粘贴 ...
我正在使用 Visual Studio 2015 安装项目。 我在设置中有一个 COM DLL,它引用了 STDOLE(系统类型库,{00020430-0000-0000-C000-000000000046},据我所知,不能注册,因为它是受保护的文件/注册)。 如果您尝试注册它,您将在安装 MSI ...
我将 log4net 用于我用 c# 编写的桌面应用程序,并使用 Visual Studio 扩展“Microsoft Visual Studio 安装程序项目”(MSI 安装程序)进行部署。 安装后,我没有看到为 log4net 定义的 log 子文件夹。 “ Microsoft Visual ...
我正在使用常规的Visual Studio安装项目来部署服务。 在安装程序复制文件之前 ,我需要执行自定义操作。 AFAIS所有自定义操作(源自Installer ...)都是在复制文件后执行的(这很明显,因为它们需要以某种方式执行)。 实际的问题是,安装程序会自行检查正在使用的文件并 ...
我的机器上有一个奇怪的构建错误,在该错误中触发在vdproj上的构建会触发一个对话框,其中显示: Windows等待配置Microsoft Visual Studio 2015 Shell(独立)时,请等待。 这会运行一段时间,然后出现以下错误: 找不到将计算机还原到以前状态所 ...
我继承了许多安装一些Win Services的VS2010(argh!)安装程序项目(.vdproj)。 当然在VS2017中这些不再存在,但是扩展名“ VS2017 Installer Projects”非常有用。 我可以正常打开它们并生成生成msi文件的文件。 但是,这也需要在 ...
是否可以在安装程序项目中根据项目构建配置(例如,调试,发布等)有条件地运行自定义操作? 还要根据构建配置包含/排除文件? 我可以在Visual Studio 2017中手动编辑.vdproj文件吗? ...
我需要以编程方式为我的项目VSIX执行这些步骤。 (1)右键单击应用程序文件夹->添加->项目输出 (2)选择您各自项目的解决方案“您的主要输出。” (3)在解决方案资源管理器中右键单击安装项目,然后对其进行构建。 谢谢,Thiago。 ...
我有一个Windows Installer项目,用于安装服务。 我使用NAnt构建来一次为两个配置构建.msi安装:SiteProd和SiteTest。 这些.msi安装Windows服务。 要允许并行安装,我需要能够在构建时更改SiteTest安装的ProductCode和Produ ...
场景: 我们有一个.vdproj安装程序(实际上,我们有许多安装程序,带有合并模块,但是让它保持简单)。 我们已经发布了我们产品的新版本。 我更改了产品代码,升级了代码和版本,重新引导了AssemblyInfo和所有COM接口,并更改了默认安装位置。 一切看起来 ...