1

哪些安装程序选项可让您为 Windows 创建高度自定义的安装程序?我尝试过 Visual Studio 和 Advanced Installer,它们对用户不友好,也不是完全可定制的。

用户友好是指易于添加文件并根据需要进行注册表更改。通过定制,我的意思是易于编辑安装对话框等。

4

1 回答 1

0

NSIS 是一个非常好的安装程序,但如果您的目标是 MSI 包,则可能无济于事。

因为您尝试了 Visual Studio 和 Advanced Installer,我觉得您正在尝试创建一个基本 MSI 包。所以我会记住这一点。

Installshield有许多类型的项目:

基本微星

安装脚本(非 MSI)

安装脚本 MSI

使用 Basic MSI,您基本上只能使用 Windows Installer 引擎。您的 UI 与 Windows Installer 允许的一样可自定义。这意味着不多。

Installscript 项目非常灵活,您可以在其中做很多事情。您可以创建对话框或从外部资源 dll 等导入它...但这是一个非 MSI 类型的项目。

我不会尝试 Installscript MSI。

如果您想要真正的灵活性,请使用众多可用解决方案中的任何一种来创建您自己的 UI。VC++、.NET C# Winforms、WPF、Python 等...

自定义 UI 解决方案可以根据需要灵活地进行。如果您记住一件事,这将很有效:

UI 序列仅用于收集用户输入。不得进行任何系统更改。

因此,您可以使用自定义的精美 UI 解决方案来收集所有需要的信息,将信息存储在公共属性中,然后调用 MSI 包,将所有公共属性静默传递给它。你完成了。

你的两个目标:

用户友好性

定制

很容易满足的话。

于 2012-06-17T12:26:07.730 回答