我想編寫一個函數,該函數可以生成一個鏈接到運行我的軟件的PC/Mac的GUID。我瞭解到,我可以從CPU,主板或以太網卡序列號開始生成GUID。 問題是我找不到用Delphi語言編寫的函數,可以在Windows和Mac OSX中使用。 函數應該有這個原型: function GetGUID():string;在Delphi中爲Windows和Mac OSx生成GUID
-3
A
回答
3
在SysUtils.pas
你有下面的函數,它是跨平臺的:
function CreateGUID(out Guid: TGUID): HResult;
並且在更新版本的Delphi,您可以撥打TGUID.NewGUID
幫手。
順便說一下,這個功能也可以在FreePascal RTL上使用,在所有平臺上...
+0
Thx爲你的答案,但createguid在運行時創建一個GUID。我想要一個串口喜歡PC的硬件我運行我的軟件,爲此我談論硬盤或CPU序列號。 – Anthares
+0
@Anthares它沒有多大意義。 GUID背後的理念是獨一無二的。因此,如果您在一臺PC上生成它,它不僅適用於此PC,而且適用於任何PC。如果你想**識別預計要運行的PC,這不是一個GUID,而是一些鍵或序列。有關創建UUID的官方方式 - 請參閱https://en.wikipedia.org/wiki/Universally_unique_identifier –
相關問題
- 1. QT創建者爲Windows生成EXE文件或爲mac osx生成.dmg
- 2. 如何在Windows Mobile下生成GUID?
- 3. 在Delphi IDE中生成一個新的隨機GUID
- 4. Guid在C中生成bug#
- 5. 在KRL中生成GUID/UUID
- 6. GUID生成
- 7. 生成GUID
- 8. XP和Windows 7安裝過程中是否生成GUID?
- 9. C++和Mac OSX
- 10. 如何在Windows和Mac中運行Visual Studio預生成事件?
- 11. 自動生成GUID在SaveChanges()
- 12. Windows vScrollBar相當於Mac OSX
- 13. 如何在.NET中生成1版Guid?
- 14. 在mac中爲libc生成ctags
- 15. 如何在Mac OSX中爲PhoneGap Build生成簽名密鑰庫文件?
- 16. QWebEngineView:在Mac OSX anormal行爲
- 17. 在AIR 3中生成一個GUID?
- 18. 如何在VBScript中生成GUID?
- 19. 如何在Oracle中生成GUID?
- 20. 如何在hibernate中按需生成GUID?
- 21. 在Sybase中自動生成GUID
- 22. 如何在Vim中生成GUID?
- 23. 在C#中生成所需的GUID
- 24. 在SQL Server中如何生成GUID?
- 25. ABAP生成隨機UUID/GUID
- 26. 部署Qt工程到Windows在Mac OSX
- 27. C++ libsndfile和mac osx
- 28. NSTableCellView和NSArrayController - Mac OSX
- 29. 如何爲字符串生成GUID?
- 30. 生成的GUID主鍵EF5
你有什麼試過的?我們不會爲你完成所有的工作。 – numbermaniac
我已經嘗試過,看到所有的功能,我可以找到圍繞網絡搜索關鍵字'cpu序列號德爾福','硬盤序列號德爾福'等,我提出這個問題,因爲不存在的答案,我認爲我的問題可以像規則說的那樣對這個社區有用。我無法理解我的問題。 – Anthares
GUIDs現在不是基於CPU /主板或類似硬件,AFAIK。如果這是爲了某種軟件保護,我認爲它不會起作用。 –