问题标签 [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 回答
187 浏览

windows-installer - COM 部署依赖项

我遇到了一个问题,即我与我的应用程序一起分发的 COM dll 无法注册,因为 atl.dll 未在机器上注册。

快速修复是在 dll 上运行 regsvr32,但我想要一些更清洁的东西。

我在部署方面没有太多经验,我想知道是否有一种方法可以确定 atl.dll 是否已在机器上注册,如果没有,我可以从代码中注册它。

我目前有一个用于我的 msi 安装程序的 C# 自定义操作,因此我可以在那里添加逻辑来执行任务。

提前致谢。

0 投票
6 回答
16577 浏览

c# - 以编程方式访问所有用户开始菜单

有谁知道如何以编程方式访问“所有用户”启动菜单?

在 XP 中,位于此处:

在 Windows 7 中,位于此处:

具体来说,我有一个安装和部署项目,我想在所有用户的启动菜单中放置一个应用程序的快捷方式,以便在任何人登录时启动应用程序。

编辑:我很确定这是布赖恩得到答案的地方。

0 投票
1 回答
893 浏览

.net - 在 Visual Studio 安装项目中添加自定义对话框

我需要为我的应用程序开发一个 Visual Studio 安装项目。据我所知,我只能使用少数几个我可以使用的预配置对话框。有没有办法在 Visual Studio 安装项目中使用任何自定义对话框?

例如:

每当我开始安装时,都会向用户显示一个对话框,提示他选择安装语言。

然后,用户应根据他的偏好选择一种语言,然后开始安装。

我希望我已经把自己说清楚了 CL

0 投票
2 回答
1837 浏览

windows-installer - 检测 Office 2010 应用程序的启动条件

我试图使用 VS2008 创建一个安装项目。

是否有办法检测是否安装了特定的 Office 2010 应用程序?
(作为先决条件)。例如:我想检测是否在客户端计算机上安装了 Powerpoint 2010。

我试图在启动条件下使用 Windows 安装程序搜索选项,但找不到
powerpoint 2010 的组件 ID 是什么?

还有其他方法可以检测到相同的吗?(可以是程序化的)

0 投票
1 回答
480 浏览

c# - 删除 Windows 服务的 Windows 服务设置问题

我在 VS2008 上做一个 Windows 服务设置项目,它有一个用于设置 app.config 值的自定义操作。设置工作正常安装服务并设置 app.config 值但是当我尝试卸载服务时,它会删除文件但保持服务注册,所以我可以使用设置再次安装它,我需要使用“sc delete " 在 vs 命令提示符中正确删除服务......有人知道这可能是这里的问题吗?

谢谢你。

0 投票
1 回答
1427 浏览

wpf - 在 MSI 安装期间更改用户设置

我正在尝试在使用 MSI 安装程序安装 WPF 应用程序期间修改 MyApp.exe.config 文件中的 userSettings 部分(Properties.MyApp.Default)。

我基本上像这篇优秀的文章一样实现了它:http ://raquila.com/software/configure-app-config-application-settings-during-msi-install/

不同之处在于我不是在编辑 appSettings 而是在编辑 userSettings 部分。

问题是虽然代码运行良好,但设置并没有保存。安装后,配置文件包含我在开发环境中使用的旧设置。我还尝试覆盖 OnAfterInstall(System.Collections.IDictionary stateSaver) 而不是 Install(System.Collections.IDictionary stateSaver) 但它没有任何区别。

这是应该更改配置值的代码:

知道如何坚持这些变化吗?我已经读过关于 Wix 的文章,但这对我来说似乎有点矫枉过正。

提前致谢!

0 投票
2 回答
2004 浏览

visual-studio-2008 - 删除注册表项,在 Windows 7 中使用 Visual Studio 2008 安装和部署项目

我在 Visual Studio 2008 Professional 中创建了一个安装和部署项目。我正在使用 Visual C++,其中我有两个在自定义操作下运行的 exe 文件。一个在提交中运行,另一个在卸载中运行。目的是在安装时添加注册表项并在卸载时将其删除。它在 Windows XP 上完美运行,但是当我更改为 Windows 7 并运行设置时,只有添加键的部分有效。卸载时不会删除密钥。但是,当我从安装程序中取出卸载 exe 文件并在 Windows 7 上单独运行时(不是通过安装程序,只需双击 exe),它就会完美地删除注册表项。知道问题是什么吗?

0 投票
1 回答
387 浏览

wcf - 打包和部署 WCF 服务的行业标准方式有哪些

是否有一种行业标准的打包和部署 Web 服务的方法可以满足以下限制/复杂性

  1. Web 服务在不同的位置开发并最终部署在公共站点上
  2. 这应该负责版本控制(并排 Web 服务部署)
  3. 客户端版本控制问题
0 投票
1 回答
726 浏览

visual-studio - EntityException:不允许访问数据库文件

我正在开发 Visual Sudio 2010 安装项目以安装实体框架/SQL Compact 应用程序。该应用程序需要在用户的机器上安装一个 SDF 文件。据我了解 Microsoft 指南,我应该将 SDF 文件安装到用户计算机上 C:\ProgramsData 下的 company\application 子文件夹中,我在安装项目中通过在文件系统编辑器中创建一个具有 DefaultLocation 的自定义文件夹来完成此操作[CommonAppDataFolder] 的属性。一切正常,SDF 文件安装到 C:\ProgramData\MyCompany\MyApp\MyFile.sdf。

这是我的问题:在客户端计算机上,我的应用程序抛出 EntityException 并显示以下消息:“SqlCeException:不允许访问数据库文件。” 听起来像是权限问题。

有没有办法在 VS 安装项目中设置 SDF 安装文件夹的权限?我该怎么做?有什么例子吗?谢谢你的帮助。

0 投票
2 回答
159 浏览

.net - 无法在 VS.NET 2008 安装程序中读取 .rtf 文件

我在 .NET 2008 中创建了一个简单的 Windows 应用程序。我使用 .NET 安装和部署将其打包到安装文件中。此外,我正在对其进行自定义以包含许可协议 UI。我指向许可协议窗口来阅读应用程序文件夹中包含的 license.rtf 文件。

成功构建后,如果我运行安装文件,我可以看到许可协议窗口,但我看不到我的文件的内容。

任何想法这背后的问题是什么?

问候 CL