我想找到一種方法爲我的C#DLL創建一個入口點。我知道如何在C#中調用其他DLL,但無法找到如何創建一個。我需要這個,以便在我的WiX安裝程序中將它作爲客戶操作進行調用。在C#DLL中創建一個入口點來調用WIX
4
A
回答
5
您需要做的就是用CustomAction屬性標記您的方法。
所以:
[CustomAction]
public static ActionResult MyThing(Session session)
{
// do your stuff...
return ActionResult.Success;
}
因爲你已經呼籲從維克斯其他C#程序集,這聽起來像你有WiX的3.0,它支持託管的包裝。
1
您不能使用C#在dll中創建入口點,使用自定義入口點創建託管dll的唯一方法是使用託管C++(CLI)。
您可以使用DTF (Deployment Tools Foundation)創建可從WIX調用的託管自定義操作。
+0
無恥插件:http://sites.google.com/site/robertgiesecke/Home/uploads/unmanagedexports g--儘管如此,我經常聽到這種說法。 C++/CLI本身就是一個大蠕蟲。 – 2009-11-11 23:50:39
相關問題
- 1. 在C#中創建一個可以從DLL中調用的API
- 2. 創建C++ Dll,並從C#調用它#
- 3. 使用C++/CLI創建一個dll
- 4. 無法調用C++ DLL在C#中,當找到一個切入點
- 5. C#DLL導入入口點/範圍
- 6. C#導入C++非託管dll並從一個dll創建多個實例?
- 7. 使用DllExport的C#DLL:在VBA中調用時沒有入口點
- 8. 在Webpack中調用多個入口點
- 9. 在Zend框架中創建另一個入口點頁面
- 10. 創建由VBA調用的C#.dll
- 11. 創建一個鏈接到另一個DLL的DLL(MSVS2008 C++)
- 12. VST2接口dll入口點
- 13. VB6:如何創建一個DLL並在C#中使用它?
- 14. 在C#中創建一個winform dll並使用它#F#
- 15. 使用WIX註冊C#DLL
- 16. C + +&C#,如何創建包裝DLL在C + +的C#來調用C + + DLL的實例功能?
- 17. 外部入口點C++(lib或dll)
- 18. WiX的dll嵌入
- 19. C#創建DLL插件,實現接口
- 20. 在Symbian C++中創建和使用DLL
- 21. 在C中調用C++ DLL
- 22. DLL在C++中使用另一個DLL
- 23. 在C中創建一個DLL,並從一個C++項目中鏈接它
- 24. 創建一個切入點
- 25. 在pdfium中創建一個dll
- 26. 在GCC或Cygwin中創建一個DLL?
- 27. 在C#中使用DlImport調用C++函數,入口點
- 28. 在TKinter上創建一個入口表
- 29. 在C#砥創建DLL在
- 30. 從C#程序調用一個C DLL
謝謝。像魅力一樣工作。 – 2009-11-11 20:07:56