Optimizing Inbound Dll Function Requests Through Tailored Callbacks

Optimizing Inbound Dll Function Requests Through Tailored Callbacks

Michael Lv8

Optimizing Inbound Dll Function Requests Through Tailored Callbacks

Table of Contents

Disclaimer: This post includes affiliate links

If you click on a link and make a purchase, I may receive a commission at no extra cost to you.

IAttachedDllFunctionCallCustomAction

https://techidaily.com

Declaration

IAttachedDllFunctionCallCustomAction: ICustomAction

https://techidaily.com

Overview

This interface facilitates editing custom action for calling function from attached native dll.

https://techidaily.com

Properties

String DllSourcePath - Gets or sets the source path to the custom action dll.

String FunctionName - Gets or sets the name of a function to call

String ActionData - .Gets or sets the value of the CustomActionData property. This property can be retrieved as a regular property inside Deferred custom actions and it is available only for DLL, JScript and VBScript custom actions. A common usage scenario is to use the CustomActionData property in Rollback Custom Actions since they are also deferred

https://techidaily.com

Example

  $advinst = new-object -com AdvancedInstaller

$project = $advinst.CreateProjectS(“architect”)
$custAct = $project.CustomActionsComponent.NewAttachedNativeDllFunctionCall(“D:\my_cust_acts.dll”)
$custAct.FunctionName = “MyFunction1”

Copy

See also

ICustomActionsComponent

IFileCustomAction

Did you find this page useful?

Please give it a rating:

Thanks!

Report a problem on this page

Information is incorrect or missing

Information is unclear or confusing

Something else

Can you tell us what’s wrong?

Send message

Also read:

  • Title: Optimizing Inbound Dll Function Requests Through Tailored Callbacks
  • Author: Michael
  • Created at : 2024-10-05 04:18:15
  • Updated at : 2024-10-11 03:49:29
  • Link: https://fox-web3.techidaily.com/optimizing-inbound-dll-function-requests-through-tailored-callbacks/
  • License: This work is licensed under CC BY-NC-SA 4.0.