Tôi có ứng dụng aC# chạy trên cả hệ điều hành 32 bit và 64 bit.Trong ứng dụng của tôi, làm cách nào tôi có thể kiểm tra chương trình solidworks được cài đặt hay không trên máy tính. Nếu chúng tôi có thể kiểm tra bằng cách đọc khóa đăng ký, sau đó cung cấp tôi đường dẫn cho cả 32-bit và 64-bit. Cho tôi biết nếu có những cách khác cũng để kiểm tra xem nó.Kiểm tra Solidworks đã được cài đặt chưa?
5
A
Trả lời
4
Bạn có thể sử dụng WMI như sau
private static bool IsInstalled(string ProductName)
{
bool rv = false;
ManagementObjectSearcher searcher = new ManagementObjectSearcher("SELECT * FROM Win32_Product");
ManagementObjectCollection Products = searcher.Get();
if (Products.Count != 0)
{
foreach (ManagementObject product in Products)
{
if (product.Properties["Name"].Value.ToString() == ProductName)
{
rv = true;
}
}
}
return rv;
}
1
Liệu các ứng dụng cần phải bắt đầu SolidWorks nếu nó được cài đặt? Nếu vậy, tôi bắt đầu tất cả của tôi Stand-alone (không add-in) công cụ SolidWorks với
Public swApp As SldWorks.SldWorks
Function GetSolidWorks(ForceLaunch As Boolean) As Boolean
If Not swApp Is Nothing Then
SetSolidWorksVisibility()
Return True
Else
Try
swApp = GetObject(, "SldWorks.Application")
If swApp Is Nothing Then Return False
SetSolidWorksVisibility()
Return True
Catch ex As Exception
If Not ForceLaunch Then Return False
swApp = CreateObject("SldWorks.Application")
If swApp Is Nothing Then Return False
SetSolidWorksVisibility()
'simple timer to wait for solidworks to repond
System.Threading.Thread.Sleep(5000)
Return True
End Try
End If
End Function
Private Sub SetSolidWorksVisibility()
If Not swApp.Visible Then swApp.Visible = True
If Not swApp.FrameState = SwConst.swWindowState_e.swWindowMaximized Then swApp.FrameState = SwConst.swWindowState_e.swWindowMaximized
End Sub
0
này là dành cho beginers ....
Tôi nghĩ rằng có rất nhiều cách để kiểm tra dù Solidworks được cài đặt hay không, nhưng theo quan điểm của tôi khi Solidworks được cài đặt, nó tạo ra một số thư mục trong sổ đăng ký.
Chỉ cần làm theo các bước này để kiểm tra xem nó ...
mở chạy
Loại regedit trong đó và nhấn Nhập
phép 'kiểm soát truy cập của người sử dụng bằng cách nhấp vào Có
Đi theo HKEY_LOCAL_MACHINE ->PHẦN MỀM
Bây giờ kiểm tra có là Solidwork
entry thư mục đã có sẵn hay không
Nếu thư mục tìm thấy solidworks cài đặt khác không ..!
hy vọng điều này sẽ hữu ích!
Các vấn đề liên quan
- 1. Cách kiểm tra xem WaitHandle đã được đặt chưa?
- 2. Cách kiểm tra xem SP1 cho SQL Server 2008 R2 đã được cài đặt chưa?
- 3. Làm cách nào để kiểm tra xem mô-đun Perl đã được cài đặt chưa?
- 4. Kiểm tra các gói đã cài đặt và nếu không tìm thấy cài đặt
- 5. Kiểm tra xem hằng số đã được xác định chưa
- 6. Kiểm tra xem e-mail đã được nhập đúng chưa
- 7. Cách kiểm tra Backbone.history đã được bắt đầu chưa?
- 8. Làm cách nào để kiểm tra xem trình điều khiển OLEDB đã được cài đặt trên hệ thống chưa?
- 9. Làm cách nào để kiểm tra xem Windows Installer 3.1 hoặc cao hơn đã được cài đặt chưa?
- 10. Kiểm tra xem các thành phần hình ảnh của Windows đã được cài đặt chưa (đăng ký wic)
- 11. Kiểm tra các máy phát điện Yeoman đã cài đặt
- 12. Cách kiểm tra gói đã cài đặt trong WiX 3.0?
- 13. cách kiểm tra xem BLAS và ATLAS đã được cài đặt
- 14. Rails đã cài đặt nhưng lệnh đường ray cho biết nó chưa được cài đặt
- 15. Thuật toán nào nhanh hơn để kiểm tra xem một bit đã được đặt chưa?
- 16. Cách kiểm tra xem một đối số từ dòng lệnh đã được đặt chưa?
- 17. Tôi đã cài đặt pip đúng cách chưa?
- 18. C++ Chưa được cài đặt Trong Cygwin
- 19. Kiểm tra xem 'Truy cập vào vị trí của tôi' đã được bật chưa - Android
- 20. Cách xác định xem nhà cung cấp VFPOLEDB đã được cài đặt/đăng ký chưa?
- 21. kiểm tra perl sau khi được cài đặt
- 22. Kiểm tra xem Skype có được cài đặt
- 23. Kiểm tra xem tiện ích mở rộng của Chrome có được cài đặt ở chế độ chưa được đóng gói
- 24. Kiểm tra xem phiên bản DirectX nào được cài đặt
- 25. rpmbuild Đã cài đặt (nhưng chưa được đóng gói) các tệp nguồn
- 26. Cách kiểm tra xem virtualenv đã được tạo bằng '--no-site-packages' chưa?
- 27. aptana studio 3 - chính tả chưa được cài đặt
- 28. Kiểm tra MSWord được cài đặt trong hệ thống
- 29. Kiểm tra xem Gói Python có được cài đặt
- 30. Kiểm tra xem Font có được cài đặt
Tôi sẽ ném các câu lệnh 'sử dụng' quanh Trình quản lý tìm kiếm và quản lý đối tượng để đảm bảo chúng được xử lý đúng cách. – SwDevMan81
Bạn có thể phá vỡ vòng lặp 'foreach' khi sản phẩm được thành lập bằng cách thay thế' rv = true' bằng 'return true' (khai báo' rv' trở thành không cần thiết) – alex