如何用rundll32.exe   来调用自己写的一个dll文件,并且让它开机自动启动,而且在任务管理器中显示出来(一个rundll32的进程)
自己写的 dll 应 遵守 啥样的 格式或语法 是否需要 调用其他的 东西?
如何实现 自动启动 注册表 如何写?

解决方案 »

  1.   

    开机自动启动做成windows服务不是多好的么
      

  2.   

    dll 是个普通的dll文件吗?
      

  3.   

    修改注册表
    http://www.cnblogs.com/gwazy/archive/2007/12/25/1014268.html
      

  4.   

    C#估计是不行了dll中必须export下面原型的函数:
    void CALLBACK
      EntryPoint(HWND hwnd, HINSTANCE hinst, LPSTR lpszCmdLine, int nCmdShow);
    参见:
    http://support.microsoft.com/kb/164787
    估计必须使用vc++我认为windows service是个不错的选择。
      

  5.   

    开机启动要修改注册表
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run下面
      

  6.   

    调用dll肯定是没问题的,网上的例子很多,不过要注意的是如果用c#程序去调用VC的MFC做的DLL,就会遇到一些问题,主要是数据类型不兼容的问题,最好只调用.NET的DLL或WIN32的
      

  7.   

    RUNDLL.EXE是COM+的调度和管理程序
    你写一个COM+就自动调用了
      

  8.   

    用C#写的类库文件,无法 用 rundll32 调用?
    不会吧。
    我如何写呀,不会不能吧。我有些应该可以用C#实现呀。
    不然的话,c#太垃圾了吧。
    我们也可以在c#引入外部dll
      

  9.   

    那么如何用svchost来加载自己写的dll文件。
    请指教呀。
      

  10.   

    那么如何用svchost来加载自己写的dll文件。 
    请指教呀。
    那么如何用svchost来加载自己写的dll文件。 
    请指教呀。