dllregistration

    0熱度

    1回答

    是否有必要註冊一個DLL來使用DLL。我聽說16位DLL不需要註冊那麼32位的DLL是什麼。我使用borland C++ 5.02將borland C++ 4.52中開發的16位dll轉換爲32位dll。我的問題是我是否需要註冊? 當我試圖使用regsvr32註冊時,它給出了錯誤「該模塊已加載,但入口點DllRegistryServer未找到。請確保它是有效的Dll或OCX,然後再試一次」。 在此

    1熱度

    1回答

    我有兩個DLL,app1.dll和app2.dll,它們使用相同的第三個DLL util.dll,這可能在爲特定應用程序構建時具有稍微不同的行爲。 我想實現app1.dll和app2.dll是孤立的有關他們使用的util.dll的版本。在MSDN上,我讀到爲util.dll分配一個強名稱是解決方案,即這個強名稱包含dll的名稱和版本以及由於簽名而產生的指紋。 我目前建util.dll ... 與K

    3熱度

    1回答

    我試圖腳本爲Postgres ODBC Driver作爲我的應用程序的安裝程序的一部分安裝。 PG給出了很好的msi,但我不希望它彈出作爲我的安裝的一部分。他們所說的關於使用dll的說法是「只有在你知道自己在做什麼的情況下才能使用這個發行版!」不幸的是,如果不知道他們在做什麼,我就找不到任何顯示某人如何去做的事情。 我發現a bit of info有關向HKEY_LOCAL_MACHINE \ S

    0熱度

    1回答

    DllRegisterServer被調用,當Windows或OLE要我在HKEY_CLASSES_ROOT\CLSID下注冊我的類時。但我不明白爲什麼必須實現這個函數,因爲當Windows/OLE可以調用我的DLL時,我的類已經註冊了它們的CLSID以及它們到正確DLL的路徑。有人可以告訴我,我誤解了什麼?

    1熱度

    1回答

    我們有一個Windows應用程序。爲了部署它,我們使用了Windows安裝程序。現在,由於我們的應用程序需要大量的自動更新,我們正在考慮轉向winform clickonce部署。 唯一的問題是我們在我們的項目中有一些需要註冊的DLL(vsdrfCOMRelativePath)。我如何在點擊部署中實現同樣的效果

    0熱度

    1回答

    我已經在VBS中做了以下腳本,但雖然它在Windows Vista & vista中工作,我不能得到它在win7 32位64位工作。 set myclip = createobject("clipbrd.clipboard") bcode = myclip.gettext if len(bcode) > 0 then set wb = getobject("C:\DB.xlsx") wb.

    0熱度

    1回答

    我有一個COM DLL(MyWrapper),裏面定義了一個COM ATL對象(類)。這個COM DLL基本上是我的WPF .exe和本地MFC dll之間的接口。 一切工作完全正常,直到我把我的源代碼控制中的COM DLL檢入代碼。我把前置和後置構建事件複製到我們想要的位置的DLL。當我編譯時,我得到了錯誤。 「無法註冊DLL,嘗試每用戶重定向使」 我啓用了連接器的選項。該DLL編譯並複製到目錄

    1熱度

    1回答

    有人能告訴我如何在VS2010中使用二進制兼容性嗎? 我有一個項目,超時我建立一個新的程序集文件與新版本更改DLL的CLSID。 我已經在我的WiX包中使用硬編碼的CLSID將該dll註冊爲com +,但是如果要在每個構建中更改,則意味着我應該使用evey新版本更新我的WiX包。 任何想法?? 編輯1 我應該指出,這是CLSID沿側出現在您的應用程序ID在你的組件服務註冊的COM +紐利的屬性窗口

    1熱度

    2回答

    我有一個COM庫,我想在Wix安裝期間在COM中註冊。 起初,我試圖使用heat命令收集信息,但沒有收集到該.dll文件。然後,我認爲我的圖書館是錯誤的,並試圖安裝使用手動regsvr32命令是這樣的: regsvr32.exe /s "RouteToMyLibrary/MyLibrary.dll" 而且它沒有正確安裝...... 然後,我決定使用CustomAction,而不是安裝該.dll

    2熱度

    1回答

    作爲構建過程的一部分,幾個dll和tlb通過regsvr32註冊到COM。在構建結束時有一個步驟,它取消註冊dll和tlb的相同列表。但是,如果構建失敗,則該步驟不會運行。 問題是,後續的構建並不總是使用相同的構建路徑,並且由於他們在錯誤的地方查找註冊的dll(因爲它們仍然在以前失敗的構建中在COM中註冊),項目構建失敗。 簡單的解決方案是確保取消註冊腳本在每個構建的末尾運行,而不管失敗或通過,但