Tôi không liên kết với nhà cung cấp này theo bất kỳ cách nào và do đó tôi rõ ràng không thể nói cho họ biết ý nghĩa của chúng. Với điều đó ra khỏi con đường ...
FAQ tiểu bang của họ như sau:
phần mềm .NET Framework tin Bloomberg là gì?
Các thành phần phần mềm này chỉ được cài đặt nếu máy trạm không có phần mềm Microsoft .NET Framework gốc tương ứng được cài đặt. Trong trường hợp cả hai phiên bản Microsoft gốc (3,5 SP1 và 4) không có mặt, chỉ thành phần v3.5 SP1 riêng sẽ được cài đặt trong quá trình cài đặt ban đầu. Tệp cài đặt (bnetupd.exe) cho phiên bản v4 riêng tư sẽ được sao chép vào thư mục \ blp \ wintrv để cài đặt sau này.
Điều này nghe có vẻ như họ đang phân phối phiên bản .NET Framework của riêng họ và phiên bản đó được sử dụng nếu máy trạm không cài đặt Khuôn khổ .NET chính thức. Lý do đằng sau này có thể đơn giản như để tránh làm thay đổi mạnh mẽ để máy trạm của người dùng:
- Nếu bạn đã có .NET Framework cài đặt, nó là tốt cho các ứng dụng để sử dụng nó, bởi vì không cần thay đổi máy trạm của bạn được yêu cầu.
- Nếu bạn chưa cài đặt .NET Framework, nhà cung cấp không cho rằng bạn muốn cài đặt. Vì vậy, thay vào đó, họ tự xây dựng gói riêng của mình chỉ nhằm làm việc với ứng dụng của họ và không được chia sẻ với phần mềm khác bạn có thể có.
Về câu hỏi về cách bạn làm điều gì đó như thế, câu trả lời là trước hết bạn cần phải có một số loại giấy phép cho phép bạn thực hiện việc này. Nói chung, bạn có thể có được một phần mềm với giấy phép "mặc định" hoặc bạn có thể thương lượng giấy phép thuận tiện hơn với nhà cung cấp của nó. Trong mọi trường hợp, bạn cần phải đảm bảo rằng loại sử dụng và phân phối lại này được phép theo giấy phép bạn có.
Từ đó, có thể có nhiều cách bạn có thể thực hiện (bao gồm receiving the source code và tạo bản dựng tùy chỉnh, sử dụng trình liên kết tùy chỉnh hoặc bundling tool - hoặc một số mẹo nhỏ khi khởi chạy).
Quan sát hành vi của trình cài đặt của nhà cung cấp này bên trong máy ảo, những gì tôi thấy là các khung công tác thực sự được triển khai dưới dạng native images trong thư mục tùy chỉnh có vẻ giống như cấu trúc của thư mục cài đặt .NET điển hình. Tên của thư mục tùy chỉnh đó là %WINDIR%
, mà đối với tôi dường như đề xuất một số loại chuyển hướng sử dụng các biến môi trường (vì, nếu bạn không đặt biến môi trường, nó sẽ "mở rộng" thành tên của nó).
Trong mọi trường hợp, khung được triển khai chỉ được sử dụng bởi phần mềm của nhà cung cấp và dường như không ảnh hưởng đến các ứng dụng .NET khác, chúng đơn giản bỏ qua nó. Vì vậy, cụm từ riêng .NET Framework là chính xác hợp lý.
Người ta có thể lấy mã khung công tác từ GitHub, thực hiện một số thay đổi và yêu cầu nó là 'riêng tư', nhưng không chắc liệu đó có phải là hợp pháp hay không! Hoặc có thể, họ đang đề cập đến phần mềm của họ, không phải là khuôn khổ. –
Từ tài liệu của Bloomberg: "Bloomberg phân phối phiên bản ảo của khung công tác .NET cho tất cả các khách hàng cho phép sử dụng khung công tác .NET mà không phải cài đặt nó trên máy." Không hoàn toàn chắc chắn làm thế nào mà sẽ làm việc, âm thanh như tiếp thị nói chuyện với tôi. –
@DavidM Theo mã trong câu trả lời của Theodorus, khung công tác Bloomberg .NET * được cài đặt nếu không có MS .NET. –