问题标签 [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 投票
2 回答
795 浏览

visual-studio - 依赖项和在 vs 安装程序 6 中手动添加 dll/ocx 之间的区别是什么?

我正在使用 vs 安装程序为我的 vb6 应用程序构建安装程序包。问题是我可以看到在项目资源管理器下有一个附加到我的 exe 文件的依赖项列表。

替代文字 http://img505.imageshack.us/img505/9696/croppercapture259lr8.png

在目标机器树视图上的文件系统下,我实际上可以将 dll/ocx 存储在一个文件夹或 Windows 系统文件夹本身[左侧窗口]中。

替代文字 http://img101.imageshack.us/img101/9224/croppercapture251qm1.png

所以我不明白的是..实际上有区别吗?如果我只是设置了依赖项并且没有将 dll 或 ocx 添加到文件夹或 win sys 文件夹中,那么 dll 是否也会自动被复制过来?

0 投票
1 回答
397 浏览

visual-studio - 是否可以在 .vsi 中包含 .vssettings 文件

在 Visual Studio 2008 中,我已将设置导出到 .vssettings 文件。我有一个 .vsi 文件,其中包含一个 .vscontent 文件。在 .vscontent 中,我包含了一个像这样的宏项目:

是否可以包含这样的 .vssettings 文件?我似乎找不到正确的 FileContentType。

0 投票
1 回答
189 浏览

dll - 在安装旧版本时,我应该如何确保我的 Visual Studio 安装程序更新 DLL?

我最近注意到我的安装程序(VS 2008)在卸载过程中没有删除 DLL。这对我来说不是太大的问题,但以下是一个问题:当我安装版本的软件时,它不会覆盖 DLL——它会保留新版本。

当我将系统回滚到版本时,我希望一切都回滚。实现这一目标的最佳方法是什么?我是否需要创建自定义操作以在卸载时删除 DLL 以确保安全,或者是否有其他方法可以删除它们,或者是否有强制安装程序始终写入 DLL 的设置。

0 投票
1 回答
101 浏览

visual-studio - 创建 VS2008 集成包的好参考资料

我正在寻找有关为 Visual Studio 2008 构建集成包的参考/教程材料。

我特别在寻找有关编辑器集成的信息,例如自定义语法(和包含的语言)的智能感知和源代码格式化/着色

我在 Microsoft MSDN 网站上找到了一些信息,但与往常一样,在那里找到的信息造成的混乱多于启蒙。

0 投票
2 回答
7677 浏览

visual-studio - Visual Studio 安装程序项目:安装程序和应用程序图标

我的一个应用程序有一个图标,该图标已嵌入到资源文件中,并用作该应用程序的主图标。到目前为止,一切都很好。

但是,我想为安装程序项目以及安装程序放置在“开始”菜单中的快捷方式使用相同的图标。我可以为安装程序包本身设置图标,但前提是我将图标作为 .ico 文件添加到主应用程序文件夹中。

在资源文件中嵌入图标的全部意义在于,我没有在 Program Files 中浮动的 ICO 文件。我无法从安装程序项目中的主项目访问资源文件 - 是否有一些我遗漏的技巧?

其次,即使我在主文件夹中包含一个图标,如果我将菜单快捷方式设置为使用它,它也不会 - 它在安装程序后在 IDE 和菜单中都显示标准快捷方式图标。再说一次,我在这里错过了一个技巧吗?

0 投票
1 回答
1580 浏览

visual-studio-2010 - Visual Studio 安装程序:如果我选择添加主输出而不是单个文件,如何使 app.config 成为隐藏文件?

基本上,我创建了一个 Visual Studio 安装程序项目。我在我的项目中添加了一个主要输出,这很棒,因为它自动为我加载了依赖项和文件。我面临的问题是我希望能够将我的配置文件标记为隐藏文件,但似乎无法弄清楚如何。

当我去查看>文件系统它列出:

MyExternalAssembly.dll MyProject 的主要输出(活动)

那么,如果我添加一个主输出项目而不是单个文件,有没有办法在安装过程中将我的配置文件实际标记为隐藏?

0 投票
2 回答
731 浏览

windows-installer - Visual Studio 安装程序。卸载程序快捷方式错误

我已经使用 Visual Studio Installer 制作了安装项目。项目在用户的程序菜单中创建卸载快捷方式。安装程序工作正常,卸载快捷方式卸载应用程序。

快捷方式指向带参数的 msiexec.exe /x [ProductCode]

所以一切都很好,直到我做了应用程序升级项目。升级项目是按照规则进行的:不同的产品代码,相同的升级代码,更高的版本。

升级申请成功。问题是,卸载快捷方式不再起作用。单击快捷方式仅给出错误:“此计算机上未使用组件”

排除这些原因:

  1. 在升级设置期间创建新的卸载快捷方式并删除旧的。
  2. 在升级设置期间未删除 Msiexec
  3. 升级项目使用不同的productcode,相同的upgradecode,更高的版本。

有什么帮助吗?

更新

从头开始,并从“清除办公桌”再次创建这两个项目。问题依然存在。

0 投票
1 回答
592 浏览

c# - 如何在 VS2010 中使用自定义许可证验证创建 msi 安装程序

我有 2 个函数:作为字符串getLicence()返回,如果验证成功则返回 true。我有以下要求licencekeyvalidateLicence()

  • 我想在 VS 2010 中创建 msi 安装程序,它调用它getLicence()并显示licencekey.

  • 同时它会要求输入 licencekey并调用validateLicence() 如果验证成功,它将安装否则未安装显示消息“无效的许可证密钥”;

getLicenceKey()用于AesCryptoServiceProvider加密机器名并生成licencekeyvalidateLicence()获取用户输入的许可证密钥并解密和验证。

我正在使用 C# (WCF) 我能够创建一个 MSI 安装程序,但我不知道如何通过安装程序调用这两个函数(因此拥有 licencekey 的用户只能在一台机器上安装我的应用程序)。

0 投票
1 回答
246 浏览

visual-studio - 使用 Visual Studio 安装程序安装后如何启动网页

我想在安装程序完成后启动一个 URL。我在项目内容中添加了一个 *.url 文件,并在 Visual Studio Installer 项目中添加了内容文件。然后我尝试在提交自定义操作中添加 *.url,将文件名放在名称字段中,EntryPoint 显示“提交”,InstallerClass 为假。

当我编译 Visual Studio 安装程序项目时,它给我一个错误,即在自定义操作的模块中找不到入口点“提交”*.url

是否可以在不添加 InstallerClass 的情况下执行此操作?

0 投票
2 回答
102 浏览

c# - VS Installer 为每个安装程序编译复制不同的文件

我有一个复制多个文件的 VS 安装程序。我需要维护 2 个不同的安装程序,1 个包含特定文件,另一个不包含。我想使用相同的安装程序项目。我想也许这可以做到 - 根据一些定义参数得到不同的结果我该怎么做?