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
- :
- ProgID for files in DIM
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
‎Feb 12, 2008
10:14 AM
ProgID for files in DIM
Hi there. We are using collaboration and I have a question about the correct process for creating a file association for files within DIMs.
Our program EXE file is in a DIM file. However, there does not seem to be a method to add file association within the DIM. So I tried to trick the system and add the information directly to the Extension table and the ProgID table.
However, only the extension table entries are written. The ProgID table entries don't seem to be handled and I am not exactly sure why. below is an example
Am I missing something here to make this work. I can see the registry entries for SAF and DMT but I don't see any of the verb values for open and stuff. I have verified that the component ID is correct after DIM files are processed.
Thanks.
Our program EXE file is in a DIM file. However, there does not seem to be a method to add file association within the DIM. So I tried to trick the system and add the information directly to the Extension table and the ProgID table.
However, only the extension table entries are written. The ProgID table entries don't seem to be handled and I am not exactly sure why. below is an example
|Extension | Component_ | ProgID |
| dmt | _c16f3175327101acb42c1d0df4e67b30_9CBCE3B5BD4099FE059389522A616EC5 | DeLorme Transfer File |
| saf | |DeLorme Transfer File |
| ProgID | Description | Icon_ | IconIndex |
|DeLorme Transfer File | DeLorme Transfer File | Icon_DMTFile | 0 |
|DeLorme Street Atlas USA Map File| DeLorme Street Atlas USA Map File | Icon_SAFFile | 1 |
** VERB TABLE **
|Exten_ | Verb | Sequence | Command | Argument |
|dmt | Open | NULL | NULL | "%1" |
|saf | Open | NULL | NULL | "%1" |
Am I missing something here to make this work. I can see the registry entries for SAF and DMT but I don't see any of the verb values for open and stuff. I have verified that the component ID is correct after DIM files are processed.
Thanks.
(4) Replies
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
‎Feb 13, 2008
09:26 AM
BUMP ... anyone out there got any ideas? Does the structure of my three tables look correct?
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
‎Feb 13, 2008
10:34 AM
I think that you need to have a Class table entry associated with your ProgID. I recommend that you use the COM Registration node in the Components view to create those COM entries. Please be sure that you specify your ProdID in the ProgID property grid for the CLSID.
Hope that helps.
Hope that helps.
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
‎Feb 13, 2008
10:38 AM
hidenori,
Thanks for the reply. Usually I would use the COM registration node in Components view, but this does not work when integrating InstallShield Collaboration Developer Information Manfiests (DIM). I don't actually see the EXE in the design view - all I have are hundreds of references to DIM files.
I will look into the class table as well. Thanks. I will probably create a sample project with the EXE added directly and see what class entries are added.
Thanks for the reply. Usually I would use the COM registration node in Components view, but this does not work when integrating InstallShield Collaboration Developer Information Manfiests (DIM). I don't actually see the EXE in the design view - all I have are hundreds of references to DIM files.
I will look into the class table as well. Thanks. I will probably create a sample project with the EXE added directly and see what class entries are added.
- Mark as New
- Subscribe
- Mute
- Permalink
- Report Inappropriate Content
‎Mar 17, 2008
05:50 AM
If you dont have your ProgID's linked to ClassID's the files will not link together and add themselves to the registry. If you use com extaction and see no class info, just progid, then you will need to add the progid's to the registry rather than the ProgID table.
C:\Program Files\InstallShield\AdminStudio\7.5\Editor\Support\regspyui.exe
The program above will allow you to look at the COM info.
P
C:\Program Files\InstallShield\AdminStudio\7.5\Editor\Support\regspyui.exe
The program above will allow you to look at the COM info.
P
![](/skins/images/8CE4FAD0DE6F3A6F9D0567434D2D2DAE/responsive_peak/images/icon_anonymous_message.png)