问题标签 [visual-studio-setup-proje]

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 投票
2 回答
6022 浏览

visual-studio-2010 - VS 2010 安装项目不会删除以前的版本

我正在使用 VS 2010 中的安装项目来安装我创建的 Windows 窗体应用程序。安装项目运行良好,但是,如果我更新应用程序并更改安装项目的版本号和升级代码,当安装项目再次运行时,它不会更新用户机器上的应用程序。它将通过安装步骤并说安装成功,但是,用户计算机上的应用程序仍然完全相同,而不是较新的版本。奇怪的是,如果您再次运行安装项目,则会出现一个错误,提示此版本的应用程序已安装,您必须使用添加/删除程序删除当前版本才能继续安装。以前有没有其他人遇到过这个问题。

0 投票
0 回答
150 浏览

visual-studio-2010 - 如何在 .NET 安装项目中包含任意文件

我们有一个文本文件文件夹,在部署应用程序时需要将其复制到服务器。目前,我们通过手动复制/粘贴文件夹的内容来处理这个问题。

如何将此作为自动化步骤包含在 MSI 中?

我希望将文件夹(及其内容)包含在 MSI 中。然后,在安装时,我希望 MSI 中的文件覆盖现有文件(在给定的本地目录中)。

这些文件在源代码控制 (TFS) 中,但它们不是任何 .NET 项目的一部分。

我以前使用过Nullsoft 安装程序(除其他外),这基本上就是它所做的一切(你告诉它要拉入哪些文件以及在安装时将其放在哪里)。Visual Studio 自动完成了很多工作......但我只是看不到在哪里完成基本任务。

0 投票
1 回答
677 浏览

visual-studio-2010 - Visual Studio 安装项目在每个用户登录时要求 MSI

我有一个使用 Visual Studio 安装项目(VS 2010)安装的 Windows 应用程序。

该应用程序旨在为所有用户安装。我可以在测试虚拟机(Windows 7)上很好地安装这个应用程序。我以具有管理员权限的用户身份安装它。我看到 UAC 提示并确认没问题。我还选择了为所有人安装而不是为我安装的选项。

应用程序快捷方式被添加到 Startup 文件夹,因为它也意味着在登录时运行。

该应用程序对于安装它的用户来说运行良好,但是当另一个用户登录到该 vm 时,我得到以下信息:

微星错误

它无法加载 MSI,因为我是从用户桌面安装的,显然该机器上的其他用户无权访问该用户的桌面。

为什么会这样做?我有另一个类似的应用程序,我以完全相同的方式安装,但我从来没有让其他用户这样提示我。我能找到的唯一区别是这个应用程序在 Startup 文件夹中添加了一个图标,而我的其他工作应用程序没有。

运行 MSI 安装程序后,我需要为所有用户完全安装我的应用程序。

0 投票
1 回答
655 浏览

.net - 什么是 Windows XP VersionNT 属性值?

我正在Visual Studio.vdproj安装项目( 所以,我发现我可以在基于这篇文章VersionNT的条件下使用该属性。

然而,没有任何链接的文章,也没有任何这些谷歌搜索真正为我找到任何东西:

  • windows xp 版本号
  • windows xp版本号是什么

这种情况是否正确VersionNT >= 600 && VersionNT < 700注意:我在600这里猜测 Windows XP 的版本。

0 投票
1 回答
57 浏览

c# - Custom Actions - Persisting chosen value in the application properties

I added a "3 Radio Buttons" user interface to the setup project, and I am able to read the selected value from a Custom Action.

I need to persist that value. The most common solution is to use the Windows Registry. I am just wondering if we could persist it in the application properties itself, considering that the Installer Class is in the same application that's being installed.

This code doesn't throw any exception:

But the actual value is not persisted in the application properties. Much appreciated.

0 投票
1 回答
185 浏览

c# - 安装项目visual studio 2010文件无法执行

我在 Visual Studio 中有一个解决方案,其中有两个项目,.NET 4.0 中的 Windows 服务和 .NET 4.5 中的 GUI,我将服务移至 .net 4.0,因此我可以使用 Visual Studio 2010 安装项目并在安装程序中移动文件。

安装过程成功,但是当我运行 UI 文件时,程序粉碎,如果我以管理员身份运行 UI,我发现它正在工作,但项目清单不需要它,并且安装之前的编译文件工作正常,我需要它为了能够由任何用户运行,我该如何解决?

0 投票
1 回答
235 浏览

.net - 如何将目标文件夹更改为 GAC(Visual Studio 2010 安装项目)?

看到这个截图(对不起俄语)

在此处输入图像描述

这些是初级输出的属性。但是当我尝试更改文件夹时(请参阅下一个屏幕截图)

在此处输入图像描述

我的列表中只有三个标准目录,我无法对它们做任何事情。右键单击不起作用,我所能做的就是关闭该窗口。无论如何,我的主要目标是安装到 GAC。使用 InstallShield 安装程序时我可以选择 CAG,但我需要将我的安装程序创建为标准的 VS 安装项目。那么在我的情况下如何安装到 CAG。对于俄语,我很抱歉,如果需要一些额外的信息或翻译,请告诉我。

更新:我找到了这个http://msdn.microsoft.com/en-us/library/x56s4w8x(v=vs.80).aspx但我找不到操作菜单。我不明白为什么。

0 投票
2 回答
10463 浏览

visual-studio-2010 - 如何使用 .log 文件在 Visual Studio 2010 中创建设置文件

我想为我的项目创建具有所有先决条件的设置文件,例如框架、sqlserver 和 .log 文件/db 脚本。

我想在安装我的设置期间运行 DB 脚本。单击一下,我想安装所有这些。

0 投票
1 回答
1290 浏览

visual-studio-2010 - vs2010安装项目中的自定义安装

所有,我正在尝试将一个添加Custom Action到我的VS2010 SetUp Project. 我想要做的是在安装过程中显示我的自定义赢表。而且我想将自定义win-form显示为模式对话框,以便用户在安装过程中不能忽略它。到目前为止,我从.继承了我的安装类System.windows.forms.IWin32Window。但我不知道如何实现get成员public IntPtr Handle界面。

我所做的如下。请帮助审查它。谢谢。

我不知道这是否是正确的方法。如果它是错误的或不可能做到。请告诉我。谢谢。

0 投票
1 回答
1869 浏览

visual-studio - 如何使用 WiX 创建安装项目以安装两个 Visual Studio 扩展

我需要使用 WiX 创建一个安装项目来部署两个 Visual Studio 扩展(vsix)。我按照您在此博客中看到的步骤创建了一个项目:为 VSIX 创建 WiX 设置。我可以编译项目并生成 .msi 文件,但是当我要安装扩展时,它给了我一个运行时错误,错误代码是 2343。WiX 项目的 XML 是这样的: