我在Visual Studio中创建了一个DLL,Java应用程序使用它来使用Windows C ++串行通信API。问题是,在将Java应用程序和DLL分发给将使用它的人时,他们必须安装.NET Framework 4.5.1 Runtime或更高版本才能使Java程序加载DLL。
我已经对Visual Studio的ClickOnce向导进行了一些研究,但我似乎无法找到直接的答案。理想的安装方法是安装一个setup.exe,它在运行时会检查计算机上安装的.NET版本,并在需要时自动下载正确的版本。