I use DTF to build a custom action Dll in C# (Wix Build 3.0.5217.0). When I add the custom action named "SQLiteValidation" I encounter the following installation error :
Error 1723. There is a problem with this Windows Installer package. A DLL required for this install to complete could not be run. Contact your support personnel or package vendor. Action SQLiteValidation, entry: SQLiteValidation, library: C:\Users\neumann\AppData\Local\Temp\MSI4991.tmp Please note that "SQLiteValidation" is the third method starting with an 's' in the assembly. Once I rename the custom action to something like "ASQLiteValidation" (starting with a different character) the error will disappear. Here is the listing of the custom actions contained in the assembly: public static class *KSCustomActions <http://www.aisto.com/roeder/dotnet/Default.aspx?Target=code://KSCustomActions:4.1.0.0:6fbd99f8be3ba265/Pace.EWB.KSCustomActions.KSCustomActions>* { // Methods [CustomAction <http://www.aisto.com/roeder/dotnet/Default.aspx?Target=code://Microsoft.Deployment.WindowsInstaller:3.0.0.0:ce35f76fcda82bad/Microsoft.Deployment.WindowsInstaller.CustomActionAttribute/.ctor%28%29>] public static ActionResult <http://www.aisto.com/roeder/dotnet/Default.aspx?Target=code://Microsoft.Deployment.WindowsInstaller:3.0.0.0:ce35f76fcda82bad/Microsoft.Deployment.WindowsInstaller.ActionResult> *BackupSQLServerValidation <http://www.aisto.com/roeder/dotnet/Default.aspx?Target=code://KSCustomActions:4.1.0.0:6fbd99f8be3ba265/Pace.EWB.KSCustomActions.KSCustomActions/BackupSQLServerValidation%28Microsoft.Deployment.WindowsInstaller.Session%29:Microsoft.Deployment.WindowsInstaller.ActionResult>*(Session <http://www.aisto.com/roeder/dotnet/Default.aspx?Target=code://Microsoft.Deployment.WindowsInstaller:3.0.0.0:ce35f76fcda82bad/Microsoft.Deployment.WindowsInstaller.Session> session); [CustomAction <http://www.aisto.com/roeder/dotnet/Default.aspx?Target=code://Microsoft.Deployment.WindowsInstaller:3.0.0.0:ce35f76fcda82bad/Microsoft.Deployment.WindowsInstaller.CustomActionAttribute/.ctor%28%29>] public static ActionResult <http://www.aisto.com/roeder/dotnet/Default.aspx?Target=code://Microsoft.Deployment.WindowsInstaller:3.0.0.0:ce35f76fcda82bad/Microsoft.Deployment.WindowsInstaller.ActionResult> *InitializeOracleProperties <http://www.aisto.com/roeder/dotnet/Default.aspx?Target=code://KSCustomActions:4.1.0.0:6fbd99f8be3ba265/Pace.EWB.KSCustomActions.KSCustomActions/InitializeOracleProperties%28Microsoft.Deployment.WindowsInstaller.Session%29:Microsoft.Deployment.WindowsInstaller.ActionResult>*(Session <http://www.aisto.com/roeder/dotnet/Default.aspx?Target=code://Microsoft.Deployment.WindowsInstaller:3.0.0.0:ce35f76fcda82bad/Microsoft.Deployment.WindowsInstaller.Session> session); [CustomAction <http://www.aisto.com/roeder/dotnet/Default.aspx?Target=code://Microsoft.Deployment.WindowsInstaller:3.0.0.0:ce35f76fcda82bad/Microsoft.Deployment.WindowsInstaller.CustomActionAttribute/.ctor%28%29>] public static ActionResult <http://www.aisto.com/roeder/dotnet/Default.aspx?Target=code://Microsoft.Deployment.WindowsInstaller:3.0.0.0:ce35f76fcda82bad/Microsoft.Deployment.WindowsInstaller.ActionResult> *InitializeSQLServerProperties <http://www.aisto.com/roeder/dotnet/Default.aspx?Target=code://KSCustomActions:4.1.0.0:6fbd99f8be3ba265/Pace.EWB.KSCustomActions.KSCustomActions/InitializeSQLServerProperties%28Microsoft.Deployment.WindowsInstaller.Session%29:Microsoft.Deployment.WindowsInstaller.ActionResult>*(Session <http://www.aisto.com/roeder/dotnet/Default.aspx?Target=code://Microsoft.Deployment.WindowsInstaller:3.0.0.0:ce35f76fcda82bad/Microsoft.Deployment.WindowsInstaller.Session> session); [CustomAction <http://www.aisto.com/roeder/dotnet/Default.aspx?Target=code://Microsoft.Deployment.WindowsInstaller:3.0.0.0:ce35f76fcda82bad/Microsoft.Deployment.WindowsInstaller.CustomActionAttribute/.ctor%28%29>] public static ActionResult <http://www.aisto.com/roeder/dotnet/Default.aspx?Target=code://Microsoft.Deployment.WindowsInstaller:3.0.0.0:ce35f76fcda82bad/Microsoft.Deployment.WindowsInstaller.ActionResult> *KSConfigurationValidation <http://www.aisto.com/roeder/dotnet/Default.aspx?Target=code://KSCustomActions:4.1.0.0:6fbd99f8be3ba265/Pace.EWB.KSCustomActions.KSCustomActions/KSConfigurationValidation%28Microsoft.Deployment.WindowsInstaller.Session%29:Microsoft.Deployment.WindowsInstaller.ActionResult>*(Session <http://www.aisto.com/roeder/dotnet/Default.aspx?Target=code://Microsoft.Deployment.WindowsInstaller:3.0.0.0:ce35f76fcda82bad/Microsoft.Deployment.WindowsInstaller.Session> session); [CustomAction <http://www.aisto.com/roeder/dotnet/Default.aspx?Target=code://Microsoft.Deployment.WindowsInstaller:3.0.0.0:ce35f76fcda82bad/Microsoft.Deployment.WindowsInstaller.CustomActionAttribute/.ctor%28%29>] public static ActionResult <http://www.aisto.com/roeder/dotnet/Default.aspx?Target=code://Microsoft.Deployment.WindowsInstaller:3.0.0.0:ce35f76fcda82bad/Microsoft.Deployment.WindowsInstaller.ActionResult> *KSTypeValidation <http://www.aisto.com/roeder/dotnet/Default.aspx?Target=code://KSCustomActions:4.1.0.0:6fbd99f8be3ba265/Pace.EWB.KSCustomActions.KSCustomActions/KSTypeValidation%28Microsoft.Deployment.WindowsInstaller.Session%29:Microsoft.Deployment.WindowsInstaller.ActionResult>*(Session <http://www.aisto.com/roeder/dotnet/Default.aspx?Target=code://Microsoft.Deployment.WindowsInstaller:3.0.0.0:ce35f76fcda82bad/Microsoft.Deployment.WindowsInstaller.Session> session); [CustomAction <http://www.aisto.com/roeder/dotnet/Default.aspx?Target=code://Microsoft.Deployment.WindowsInstaller:3.0.0.0:ce35f76fcda82bad/Microsoft.Deployment.WindowsInstaller.CustomActionAttribute/.ctor%28%29>] public static ActionResult <http://www.aisto.com/roeder/dotnet/Default.aspx?Target=code://Microsoft.Deployment.WindowsInstaller:3.0.0.0:ce35f76fcda82bad/Microsoft.Deployment.WindowsInstaller.ActionResult> *MainSQLServerValidation <http://www.aisto.com/roeder/dotnet/Default.aspx?Target=code://KSCustomActions:4.1.0.0:6fbd99f8be3ba265/Pace.EWB.KSCustomActions.KSCustomActions/MainSQLServerValidation%28Microsoft.Deployment.WindowsInstaller.Session%29:Microsoft.Deployment.WindowsInstaller.ActionResult>*(Session <http://www.aisto.com/roeder/dotnet/Default.aspx?Target=code://Microsoft.Deployment.WindowsInstaller:3.0.0.0:ce35f76fcda82bad/Microsoft.Deployment.WindowsInstaller.Session> session); [CustomAction <http://www.aisto.com/roeder/dotnet/Default.aspx?Target=code://Microsoft.Deployment.WindowsInstaller:3.0.0.0:ce35f76fcda82bad/Microsoft.Deployment.WindowsInstaller.CustomActionAttribute/.ctor%28%29>] public static ActionResult <http://www.aisto.com/roeder/dotnet/Default.aspx?Target=code://Microsoft.Deployment.WindowsInstaller:3.0.0.0:ce35f76fcda82bad/Microsoft.Deployment.WindowsInstaller.ActionResult> *MultiplesUsersDatabaseTypeValidation <http://www.aisto.com/roeder/dotnet/Default.aspx?Target=code://KSCustomActions:4.1.0.0:6fbd99f8be3ba265/Pace.EWB.KSCustomActions.KSCustomActions/MultiplesUsersDatabaseTypeValidation%28Microsoft.Deployment.WindowsInstaller.Session%29:Microsoft.Deployment.WindowsInstaller.ActionResult>*(Session <http://www.aisto.com/roeder/dotnet/Default.aspx?Target=code://Microsoft.Deployment.WindowsInstaller:3.0.0.0:ce35f76fcda82bad/Microsoft.Deployment.WindowsInstaller.Session> session); [CustomAction <http://www.aisto.com/roeder/dotnet/Default.aspx?Target=code://Microsoft.Deployment.WindowsInstaller:3.0.0.0:ce35f76fcda82bad/Microsoft.Deployment.WindowsInstaller.CustomActionAttribute/.ctor%28%29>] public static ActionResult <http://www.aisto.com/roeder/dotnet/Default.aspx?Target=code://Microsoft.Deployment.WindowsInstaller:3.0.0.0:ce35f76fcda82bad/Microsoft.Deployment.WindowsInstaller.ActionResult> *OracleValidation <http://www.aisto.com/roeder/dotnet/Default.aspx?Target=code://KSCustomActions:4.1.0.0:6fbd99f8be3ba265/Pace.EWB.KSCustomActions.KSCustomActions/OracleValidation%28Microsoft.Deployment.WindowsInstaller.Session%29:Microsoft.Deployment.WindowsInstaller.ActionResult>*(Session <http://www.aisto.com/roeder/dotnet/Default.aspx?Target=code://Microsoft.Deployment.WindowsInstaller:3.0.0.0:ce35f76fcda82bad/Microsoft.Deployment.WindowsInstaller.Session> session); [CustomAction <http://www.aisto.com/roeder/dotnet/Default.aspx?Target=code://Microsoft.Deployment.WindowsInstaller:3.0.0.0:ce35f76fcda82bad/Microsoft.Deployment.WindowsInstaller.CustomActionAttribute/.ctor%28%29>] public static ActionResult <http://www.aisto.com/roeder/dotnet/Default.aspx?Target=code://Microsoft.Deployment.WindowsInstaller:3.0.0.0:ce35f76fcda82bad/Microsoft.Deployment.WindowsInstaller.ActionResult> *SQLiteValidation <http://www.aisto.com/roeder/dotnet/Default.aspx?Target=code://KSCustomActions:4.1.0.0:6fbd99f8be3ba265/Pace.EWB.KSCustomActions.KSCustomActions/SQLiteValidation%28Microsoft.Deployment.WindowsInstaller.Session%29:Microsoft.Deployment.WindowsInstaller.ActionResult>*(Session <http://www.aisto.com/roeder/dotnet/Default.aspx?Target=code://Microsoft.Deployment.WindowsInstaller:3.0.0.0:ce35f76fcda82bad/Microsoft.Deployment.WindowsInstaller.Session> session); [CustomAction <http://www.aisto.com/roeder/dotnet/Default.aspx?Target=code://Microsoft.Deployment.WindowsInstaller:3.0.0.0:ce35f76fcda82bad/Microsoft.Deployment.WindowsInstaller.CustomActionAttribute/.ctor%28%29>] public static ActionResult <http://www.aisto.com/roeder/dotnet/Default.aspx?Target=code://Microsoft.Deployment.WindowsInstaller:3.0.0.0:ce35f76fcda82bad/Microsoft.Deployment.WindowsInstaller.ActionResult> *SQLServerDatabasesAndUsersCreation <http://www.aisto.com/roeder/dotnet/Default.aspx?Target=code://KSCustomActions:4.1.0.0:6fbd99f8be3ba265/Pace.EWB.KSCustomActions.KSCustomActions/SQLServerDatabasesAndUsersCreation%28Microsoft.Deployment.WindowsInstaller.Session%29:Microsoft.Deployment.WindowsInstaller.ActionResult>*(Session <http://www.aisto.com/roeder/dotnet/Default.aspx?Target=code://Microsoft.Deployment.WindowsInstaller:3.0.0.0:ce35f76fcda82bad/Microsoft.Deployment.WindowsInstaller.Session> session); [CustomAction <http://www.aisto.com/roeder/dotnet/Default.aspx?Target=code://Microsoft.Deployment.WindowsInstaller:3.0.0.0:ce35f76fcda82bad/Microsoft.Deployment.WindowsInstaller.CustomActionAttribute/.ctor%28%29>] public static ActionResult <http://www.aisto.com/roeder/dotnet/Default.aspx?Target=code://Microsoft.Deployment.WindowsInstaller:3.0.0.0:ce35f76fcda82bad/Microsoft.Deployment.WindowsInstaller.ActionResult> *SQLServerDatabasesAndUsersValidation <http://www.aisto.com/roeder/dotnet/Default.aspx?Target=code://KSCustomActions:4.1.0.0:6fbd99f8be3ba265/Pace.EWB.KSCustomActions.KSCustomActions/SQLServerDatabasesAndUsersValidation%28Microsoft.Deployment.WindowsInstaller.Session%29:Microsoft.Deployment.WindowsInstaller.ActionResult>*(Session <http://www.aisto.com/roeder/dotnet/Default.aspx?Target=code://Microsoft.Deployment.WindowsInstaller:3.0.0.0:ce35f76fcda82bad/Microsoft.Deployment.WindowsInstaller.Session> session); [CustomAction <http://www.aisto.com/roeder/dotnet/Default.aspx?Target=code://Microsoft.Deployment.WindowsInstaller:3.0.0.0:ce35f76fcda82bad/Microsoft.Deployment.WindowsInstaller.CustomActionAttribute/.ctor%28%29>] public static ActionResult <http://www.aisto.com/roeder/dotnet/Default.aspx?Target=code://Microsoft.Deployment.WindowsInstaller:3.0.0.0:ce35f76fcda82bad/Microsoft.Deployment.WindowsInstaller.ActionResult> *UMConfigurationValidation <http://www.aisto.com/roeder/dotnet/Default.aspx?Target=code://KSCustomActions:4.1.0.0:6fbd99f8be3ba265/Pace.EWB.KSCustomActions.KSCustomActions/UMConfigurationValidation%28Microsoft.Deployment.WindowsInstaller.Session%29:Microsoft.Deployment.WindowsInstaller.ActionResult>*(Session <http://www.aisto.com/roeder/dotnet/Default.aspx?Target=code://Microsoft.Deployment.WindowsInstaller:3.0.0.0:ce35f76fcda82bad/Microsoft.Deployment.WindowsInstaller.Session> session); } Please let me know whether this is a known bug in DTF/WiX or something new. Best regards, Frank ------------------------------------------------------------------------------ The NEW KODAK i700 Series Scanners deliver under ANY circumstances! Your production scanning environment may not be a perfect world - but thanks to Kodak, there's a perfect scanner to get the job done! With the NEW KODAK i700 Series Scanner you'll get full speed at 300 dpi even with all image processing features enabled. http://p.sf.net/sfu/kodak-com _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users