我想找到一种方法为我的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