2014-08-30 74 views
0

我正在嘗試使用熱來創建必要的註冊表項。該程序集是一個簡單的虛擬程序Shell上下文處理程序它將一個上下文菜單添加到.txt結尾。Heat.exe爲什麼它會爲Regasm創建不同的註冊表項?

如果我使用Regasm進行註冊,則在此添加一個註冊表項(不是唯一一個,但不同的)。請注意它在txtfile。

[HKEY_CLASSES_ROOT\txtfile\shellex] [HKEY_CLASSES_ROOT\txtfile\shellex\ContextMenuHandlers] [HKEY_CLASSES_ROOT\txtfile\shellex\ContextMenuHandlers\{1e25bcd5-f299-496a-911d-51fb901f7f40}] @="VBShellExtContextMenuHandler.FileContextMenuExt Class"

如果我用熱接着這個txtfile沒有使用。它採用.TXT

[HKEY_CLASSES_ROOT\.txt\shellex] [HKEY_CLASSES_ROOT\.txt\shellex\ContextMenuHandlers] [HKEY_CLASSES_ROOT\.txt\shellex\ContextMenuHandlers\{1e25bcd5-f299-496a-911d-51fb901f7f40}] @="VBShellExtContextMenuHandler.FileContextMenuExt Class"

該regasm讓其他鍵似乎是相同的熱量,而且這個人是不是和這意味着菜單失敗,熱火鍵。

這是一個已知的熱問題嗎?

我知道我可以簡單地改變它,但這是一個測試,我需要添加約15個擴展。

回答

0

看一看幫助主題Regasm.exe (Assembly Registration Tool)

請注意該.reg文件不包含任何註冊表更新可以通過用戶定義的寄存器功能可以 。請注意,/ regfile 選項僅爲託管類發出註冊表項。此選項 不會爲TypeLibID或InterfaceID發出條目。

我並不是百分之百地確定Heat與Regasm的互動,但我知道InstallShield的.NET Com Interop調用Regasm/regfile,所以這個問題將適用。

就我個人而言,我只使用這些工具作爲衆多工具中的一種來收集需求,將其整理出來然後手動創作。

相關問題