问题标签 [setup-deployment]

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 回答
1675 浏览

sql - SQL Server 2008 Native Client 和 SQL Server 2008 管理对象的引导程序包

我正在使用 Bootstrapper Manifest Generator 为以下可再发行组件制作引导程序包:

  • Microsoft SQL Server 2008 管理对象
  • 微软核心 XML 服务 (MSXML) 6.0
  • Microsoft SQL Server 2008 本机客户端
  • Microsoft SQL Server 系统 CLR 类型

我有一个 MsiProductCheck 安装条件来确定是否安装了 MSI,但是一旦发布了较新的版本,检查就会返回说需要先决条件。

我想知道确定是否安装了这些组件的正确方法是什么。

0 投票
2 回答
106 浏览

c# - 在本地安装 .net setup 可执行文件时出错

我已经在 .NET 2008 中为我的 Windows 应用程序创建了一个设置 在构建完相同的内容后,我的发布文件夹中有 .msi 和 setup.exe 文件。

我面临的问题是:我可以使用共享网络文件夹中的 msi 安装程序文件安装应用程序。但是当我在本地复制安装程序并尝试安装时,出现以下错误:读取文件时出错。请重试。

如果在安装程序项目中设置任何属性,任何人都有任何想法。

问候不断学习者

0 投票
2 回答
445 浏览

.net - VisualStudio 中的部署项目:输出是处于调试模式还是发布模式?

我在 Visual Studio 中有一个解决方案,其中包含一个 winform 项目(WinProj)和一个 WinProj 部署项目。

我将 WinProj 的主要输出添加到部署项目中。它是在 Debug 还是 Release 模式下编译的?

我问是因为在 WinProj 代码中我有条件预编译器语句

在安装项目中是否会被视为此代码?

默认情况下,我在构建安装项目时不切换模式(仍处于调试状态)。那我应该吗?

0 投票
4 回答
461 浏览

.net - 避免安装较新版本时覆盖现有文件

我有一个 VS2008 Windows 应用程序项目 (WinProject),它由安装项目 (InstallationProject) 部署,该项目又将属性 RemovePreviousVersions 设置为 True。

在我的应用程序中,针对用户进行的每个配置,winapp 将配置写入一个 xml 文件(存储在 C:\Application Name\Files\ 文件夹中),该文件还包括保存配置的路径。

现在,当我构建安装程序的新版本时,此文件夹和文件将被覆盖,因为我将标志AlwaysCreate设置为True

我的问题是如何避免这些旧文件被覆盖,同时从安装程序中获取更新的文件。

例如:文件内容

提前致谢

0 投票
1 回答
107 浏览

visual-studio-2008 - Retrieving the installation path from the installer

I have a Visual Studio 2008 setup which I created for a Visual C++ project. Is there any way that I can get the installation path that the user specifies at the installation folder prompt?

Thank You!

0 投票
2 回答
234 浏览

.net - 在安装/安装包期间注册

是否可以在安装 VB6 应用程序期间注册 .NET 组件?

作为安装包的一部分,是否也可以授予安全性(例如通过 CAPSOL)?

InnoSetup 会这样做吗?

0 投票
1 回答
2028 浏览

python - setup.py 也安装依赖项?

我有一个python 源代码分发,它依赖于我也制作的其他一些模块。目录树如下所示

我已经为其中一个模块编写了一个 setup.py 文件(pydirac225,对于那些在家里跟随的人),我想从主 setup.py 调用那个 setup.py?

另一个模块依赖(pysoundtouch14)有一个 setup.py 文件,但它的内容基本上是粘贴到主 setup.py 脚本中。允许每个组件指定它们的设置方式,并允许主设置文件单独调用它们的设置脚本,这似乎更加模块化。有没有标准的方法来处理这个问题?

回顾一下:我有一些依赖于其他模块的代码:其他模块的设置代码应该放在主 setup.py 中,还是有办法让我的代码的 setup.py 调用他们的 setup.py 文件?

0 投票
3 回答
19140 浏览

installation - 应该如何设置 QA 环境?

我目前不知所措。我们正在从 Dev 拥有的测试环境转移到 QA 拥有的测试环境。我之前曾在 QA 拥有的测试环境中工作过。但我从来没有从头开始设置过。我知道它应该尽可能地反映生产。但是怎么做?您是如何设置 QA 环境的?

0 投票
2 回答
374 浏览

c# - 如何最好地实现我的 Windows 桌面和服务 C# 应用程序自动更新?

我的项目包含在用户的办公室台式电脑上运行的 WinForms、WPF 和 Windows 服务程序。我希望这些应用程序定期检查特定 URL 上可用的新版本,自动下载新版本并用新版本替换自己,而不会引起任何用户注意(请记住,用户可以运行从 XP 到 7 的 Windows 并使用非特权帐户工作(可以是活动目录的一部分))。或者,整个更新包必须能够作为无人值守安装的 MSI 包分发。

有什么关于实施这个的建议吗?

0 投票
1 回答
915 浏览

c# - 使用 C# 安装项目取消注册 COM dll

我已经坚持了一段时间了。我将尽我所能用最简单的术语进行解释。我会尊重任何帮助。

我有一个 C# 项目,它使用我不断更新的 VB6 编译的 ActiveX DLL。我编译设置项目,将其发送给客户端,然后他们运行设置。在构建更新的安装项目时,我会增加安装项目的“版本”,这样它就不会因为“已安装另一个版本”而烦恼。

几次更新后开始发生的事情我开始注意到 DLL 不会在安装程序中更新到新版本。客户端计算机已安装并注册了原始 DLL。第一个症状:从客户端 C# 代码中找不到方法异常。

这不是一个共享的 DLL,只有这个应用程序需要它。

我注意到在卸载应用程序时(通过常规过程),DLL 也不会从应用程序文件夹中删除,尽管我会将此文件的属性“永久”设置为 false。注册表中的注册条目也被维护。

我会在 VS6.0 中更新 DLL 的版本(通常会增加内部版本号),然后再构建它。然后在 VS2008 中,我将其从“参考”中删除,然后从“浏览选项卡”中再次添加,而无需在我的开发机器上重新注册并从 COM 选项卡中添加它。

我已经想到了这些选项。

  • 安装项目中的自定义步骤到 regsvr32.exe /u '我的 dll 的硬编码路径' 在卸载时(丑陋)
  • 以某种方式找出“隔离”属性如何在不注册的情况下为我工作
  • 了解如何执行实际检查库版本并在每次安装时相应地更新文件的安装项目“条件”)

任何帮助都会非常受欢迎。