我已经创建了一个MSI,它通过命令行install接受几个参数作为值。
有没有办法在MSI中包含文档,这样当用户从命令行执行MSI时,他们就可以看到我在自定义参数上创建的信息?
例如"Myproject.msi /?“将显示允许的参数和简要说明。
发布于 2010-03-22 13:52:41
可能不是您正在寻找的答案,但最快的方法可能是将其包装在一个批处理文件中,该批处理文件响应适当的开关。
发布于 2010-03-23 20:02:35
假设您允许用户将值MY_PARAM传递给您的安装,这会使命令行看起来如下所示:
msiexec /i yourapp.msi MY_PARAM=whatever
您可以在UI序列中放置一个对话框,该序列包括与MY_PARAM属性的使用相关的任何文档,并使对话框的外观以设置的属性为条件。
您可以对您可能感兴趣的任意多个参数重复此操作。您可以将文档转储到这些对话框上的ScrollableText控件中,这意味着如果需要,它可能会很长,并且您可以进行一些格式化。
发布于 2011-06-03 16:35:17
我曾经开发过安装程序,也做过应用程序打包员。专业的应用程序打包人员习惯于在各种地方查找这些信息。你所做的任何让它变得更容易的事情通常都是一个巨大的优势,但这并不是我们所期望的。
只需在对话框中说明在哪里可以找到信息,就可以很好地进行。只是不要让它成为模式对话框,比如来自脚本自定义操作的消息框。而是让它成为一个常规的对话框,并确保它遵循设置的UI级别(换句话说,它不会在半静默模式下显示)。
如果我能找到一个示例批处理文件,其中包含安装程序的一些漂亮的、有意义的值组合,我将永远感到非常高兴。本质上是一个“带注释的,示例命令行”。在大多数情况下,对于有经验的打包者来说,它根本不需要大量阅读。确保创建了几个示例命令行。
郑重声明:每当我获得新的安装介质时,我通常会:
大多数应用程序打包器在命令行问题上都很有能力。这只是一个让事情变得更快的问题,然后批处理文件是首选的方法。用一些合理的值列出属性表中的所有公共属性也很好。
https://stackoverflow.com/questions/2492668
复制相似问题