C# 如何使用托管代码在InstallShield 2013中为文本框验证创建自定义操作?

C# 如何使用托管代码在InstallShield 2013中为文本框验证创建自定义操作?,c#,validation,installshield,managed,installshield-2013,C#,Validation,Installshield,Managed,Installshield 2013,我有一些C代码用于验证应用程序中的设置。我想添加一个向导页面来更改此设置。用户越早看到设置,他们的生活就会越好。是否可以用C语言编写一个自定义操作来验证文本框?如果是,怎么做 解决方案需要是套件项目的一部分 我确实查看了“托管自定义操作”示例项目(以及其他示例),但没有看到任何适用于我的情况的内容。textbox的Validation属性有一个下拉列表,其中包含“浏览DLL操作”。从该托管自定义操作中选择DLL将导致声明没有导出操作 我一直在互联网、InstallShield的帮助和用户指南上寻

我有一些C代码用于验证应用程序中的设置。我想添加一个向导页面来更改此设置。用户越早看到设置,他们的生活就会越好。是否可以用C语言编写一个自定义操作来验证文本框?如果是,怎么做

解决方案需要是套件项目的一部分

我确实查看了“托管自定义操作”示例项目(以及其他示例),但没有看到任何适用于我的情况的内容。textbox的Validation属性有一个下拉列表,其中包含“浏览DLL操作”。从该托管自定义操作中选择DLL将导致声明没有导出操作


我一直在互联网、InstallShield的帮助和用户指南上寻找提示。不幸的是,我发现的大部分内容都是用于为基本MSI项目中的事件构建自定义操作。

目前,UI中可以执行的操作与套件项目中的操作视图可以执行的操作之间存在分歧。在这种情况下,UI可以调用验证动作,并且这些可以来自C++ DLL,但它不直接支持托管代码。Actions视图支持处理托管代码,但不包含任何与验证相关的事件


总之,您的请求目前不受支持。您可以通过在C++中编写主机来调用托管代码,但此时您最好在C++中编写验证本身。

< P>目前在UI中可以做什么,以及在套件项目中的动作视图可以做什么之间存在着分歧。在这种情况下,UI可以调用验证动作,并且这些可以来自C++ DLL,但它不直接支持托管代码。Actions视图支持处理托管代码,但不包含任何与验证相关的事件


总之,您的请求目前不受支持。您可以通过在C++中编写主机来调用托管代码,但此时,您最好在C++中编写验证本身。DTF中有很多代码可以重用。只需重写会话类和本机代理,以公开套件运行时api使用的内容。听起来像是一个功能请求。DTF中有很多代码可以重用。只需重写会话类和本机代理,以公开套件运行时api所使用的内容。