有一个Visual Studio插件。该插件使用VS SDK,几个外部应用程序和一个数据库。
该插件的简化版本为:
Use VS SDK to get information about the current solution and its projects
for i=1 to n do
Call external application i (create process, add arguments, wait for result)
Collect results from application i in global DataObject
end for
s
我过去一直在尝试修改别人开发的应用程序.
这个应用程序进行在线交易(使用为C#开发的api )..so,基本上我有一个应用程序结构,我设置了很少的配置参数,用户可以检查或取消,并且有开始和停止按钮。
单击“开始”按钮.我通过传递函数创建一个线程,该函数将完成所有的操作和其他操作,并将其分配给主表单类
betbot _mybot = this; # mybot is form class
this.main_thread = new Thread(new ThreadStart(_mybot.aping_function);
this.main_thread.Start();
单击“停止”按钮,
考虑到下面的现有webpack.config.babel.js在这个应用程序中运行良好,我想添加另一个entry (widget),但是如果我这样做了,它需要将所有external项加载到我的HTML页面中,即使我的新特性(google、leaflet...)不需要它。在应用程序的这一部分。
widget.js:10488 Uncaught ReferenceError: google is not defined
plugin & resolve & output现有的部分应用于我想要添加的新entry js,所以它很好。只有external在困扰我。
解决这个问题的最好方法
我的一般用例是:对于我的web应用程序(在.net核心中),我想创建一个服务。微软自.net核心2.1以来,目的是使用“通用主机”轻松创建服务。但我想从我的web应用程序启动和停止我的服务,这就是为什么我在寻找解决方案。在微软的文档中,我找到了一种叫做“外部控制”的方法
这是我正在讨论的代码:
public class Program {
private IHost _host;
public Program()
{
_host = new HostBuilder()
.Build();
}
public async Task StartAsync()
{
我在一个C DLL (静态无效__stdcall)中有一个回调。我想要另一个程序这样注册它(通过传递函数ptr),然后在DLL中调用calback。到目前为止我还没有运气。但是,如果它在一个常规的C++程序中工作,那么相同的回调也是有效的。我现在想知道是否可以在DLL中进行回调。任何帮助都将不胜感激!
谢谢。
添加一些代码:
C#应用程序:
[DllImport("DLLfilename.dll")]
public static extern void DLL_SetCallback(CallbackDelegate pfn);
public dele