gpt4 book ai didi

visual-studio-2010 - C#、wpf、Visual Studio 2010、Windows XP/7、标准安装项目

转载 作者:行者123 更新时间:2023-12-02 00:29:51 25 4
gpt4 key购买 nike

我在我的主项目中创建了一个安装安装项目,以便创建一个可以下载和安装的 .msi 文件,但我有以下问题。

  1. 如何使安装过程删除旧安装,因为它现在可以正常工作安装文件提示说已经安装了一个(旧的)版本的程序并且需要先删除这个(如果用户已经安装过一次该程序)。

  2. 如何在应用程序菜单文件夹中创建“http 链接”?我想在安装过程中,在应用程序菜单中创建一个菜单项启动(默认)互联网浏览器并转到我指定的 url 的文件夹。

  3. 是否有关于如何将新对话框添加到安装项目的良好指南?我希望安装处于“两种模式”,“快速”和“高级”,其中快速安装具有 hdefault 值的应用程序,但高级的将向用户询问用户选择的两个文件夹。

  4. setu 项目创建两个文件 XXXX.msi 和一个 setup.exe,需要 setup.exe 做什么?是否适用于那些没有安装某种无法读取 .msi 文件的软件的机器?

  5. 是否有 [xxxx] 标签可用的 soem 文档,例如 [Author]、[ApplicationName]ETC。 ?因此,我不必在安装项目文件中对某些内容进行硬编码。

/斯特凡

最佳答案

How do I make the installtion process remove the old installation

在您的设置项目属性 Pane 中使用以下设置:

  • 将 RemovePreviousVersions 属性设置为“True”
  • 增加版本值
  • 生成新的 ProductCode

这样 Windows Installer 将自动使用 major upgrade删除旧版本产品的机制。

How can I create a "http link" in the applications menu folder ?

Visual Studio 不支持 URL 的快捷方式。一种解决方案是使用 custom action创建快捷方式。

Is there a good guide how to add new dialog boxes to a setup project ?

Visual Studio 在创建自定义安装 UI 方面非常有限。也许本教程会有所帮助: http://www.codeproject.com/KB/install/vsSetupCustomDialogs.aspx

大多数具有自定义 UI 的安装包都是使用其他安装创作工具创建的。

The setu project creates tw files XXXX.msi and a setup.exe, what is the setup.exe needed for?

EXE Bootstrap 处理您的包先决条件:

Is there soem documentation of which [xxxx] tags are aviable, like [Author], [ApplicationName] etc. ?

是的,Windows Installer property reference .

关于visual-studio-2010 - C#、wpf、Visual Studio 2010、Windows XP/7、标准安装项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7468605/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com