This website uses cookies. By clicking Accept, you consent to the use of cookies. Click Here to learn more about how we use cookies.
Turn on suggestions
Auto-suggest helps you quickly narrow down your search results by suggesting possible matches as you type.
- Revenera Community
- :
- InstallShield
- :
- InstallShield Forum
- :
- Reply in other thread
Subscribe
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Subscribe
- Mute
- Printer Friendly Page
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
Nov 16, 2010
11:34 AM
Retrieving the COM class factory for component with CLSID {23473F79-0333-4A92-9823-DC
Retrieving the COM class factory for component with CLSID {23473F79-0333-4A92-9823-DCD9B4509227} failed due to the following error: 80040154 Class not registered (Exception from HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG)).
Trying to use InstallShield Automation Interface with VS 2010, TFS 2010, and InstallShield 2011 and I get this error.
I'm trying to add my own action to the tfs workflow using insatllshield automation added as a COM to my actions dll.
My code looks as follows:
using ISWiAuto17;
private ISWiAuto17.ISWiProject ISWiProject;
// Replace the version number
ISWiProject = new ISWiAuto17.ISWiProject();
ISWiProject.OpenProject(@"D:\Setup.ism", false);
ISWiProject.ProductVersion = "1.2.3";
ISWiProject.SaveProject();
ISWiProject.CloseProject();
If I comment out all of the ISWiProject. action code, and just leave ISWiProject = new ISWiAuto17.ISWiProject();, it still crashes.
If I comment out all of the replace the verison number code, it works fine.
I tried regsvr32 iswiautomation17.dll on the server (2008 R2 x64) with no luck.
My TFS build is running in x86 mode.
My action dll is compiled using ANY CPU.
Trying to use InstallShield Automation Interface with VS 2010, TFS 2010, and InstallShield 2011 and I get this error.
I'm trying to add my own action to the tfs workflow using insatllshield automation added as a COM to my actions dll.
My code looks as follows:
using ISWiAuto17;
private ISWiAuto17.ISWiProject ISWiProject;
// Replace the version number
ISWiProject = new ISWiAuto17.ISWiProject();
ISWiProject.OpenProject(@"D:\Setup.ism", false);
ISWiProject.ProductVersion = "1.2.3";
ISWiProject.SaveProject();
ISWiProject.CloseProject();
If I comment out all of the ISWiProject. action code, and just leave ISWiProject = new ISWiAuto17.ISWiProject();, it still crashes.
If I comment out all of the replace the verison number code, it works fine.
I tried regsvr32 iswiautomation17.dll on the server (2008 R2 x64) with no luck.
My TFS build is running in x86 mode.
My action dll is compiled using ANY CPU.
(1) Reply
![](/skins/images/D60DF682EA37BF37032955CE10F3F0BB/responsive_peak/images/icon_anonymous_message.png)