【问题标题】:Using data retrieved from custom action in installation location使用从安装位置的自定义操作中检索到的数据
【发布时间】:2011-12-31 12:55:05
【问题描述】:

我创建了一个自定义操作,用于将我的服务安装到 Windows。我在设置中有一个自定义对话框,用于检索服务实例的名称。

安装时,我想将产品安装到以下路径:[company name][product][instance],其中instance 是我从自定义操作中检索到的名称。我可以检索为instance 输入的值,但需要知道如何将其指定为安装目录中的文件夹。

非常感谢任何帮助。

谢谢,

pie154

【问题讨论】:

    标签: c# windows-services windows-installer installation-path


    【解决方案1】:

    您可以将实例名称保存在 installer property 中,例如 INSTANCE。如果您使用 Windows 安装程序对话框来检索它,您可以简单地使用编辑框控件属性。

    这样你的默认安装路径可以是这样的:

    [ProgramFilesFolder][Manufacturer] [ProductName] [INSTANCE]
    

    【讨论】:

    • 谢谢,您能否指导我查看一些保存到安装程序属性中的 c# 代码。
    • C# 自定义操作无法修改安装程序属性。这通常通过 win32 DLL 自定义操作来完成:codeproject.com/KB/install/msicustomaction.aspx。我认为 WiX 工具集可能会为 C# 自定义操作提供一些属性支持,但我不确定它是否满足您的需求。
    猜你喜欢
    • 1970-01-01
    • 2011-05-18
    • 1970-01-01
    • 2011-11-28
    • 2011-01-28
    • 2015-11-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多