我想用JclAppInstances控制我的應用程序實例。它工作正常,直到我不在項目設置中更改我的文件版本。 如何使JclAppInstances獨立於應用程序文件版本,因此 即使版本不同,它也不允許用戶啓動應用程序的多個副本?如何使JclAppInstances獨立於應用程序文件版本?
0
A
回答
4
據我所知,您所講的課程並不關心應用程序版本。它基於應用程序路徑,但只有在您沒有自己指定唯一的應用程序ID時才適用。
的TJclAppInstances.InitData
方法使用此代碼以初始化內部應用程序ID:
if ExplicitUniqueAppId <> '' then
FUniqueAppID := JclAIPrefix + ExplicitUniqueAppId
else
FUniqueAppID := AnsiUpperCase(JclAIPrefix + ParamStr(0));
ExplicitUniqueAppId
是開始是空的全局變量。如果它沒有設置爲其他任何內容,則可以看到代碼使用ParamStr(0)
來設置應用程序標識。 ParamStr(0)
返回應用程序的完整路徑和文件名。如果您安裝了多個版本的程序,則它們必須位於不同的位置,這就是爲什麼看起來您的程序關注應用程序版本。事實上,他們只是在不同的地點。具體版本無關緊要。
要設置ExplicitUniqueAppId
到一個非空值,則需要通話JclAppInstances
的一個參數版本。據預計,該參數是一個應用程序特定的GUID(你可以通過按按Ctrl + 移 + 摹在IDE中產生),但它可能真的是你選擇的任何字符串,只要它唯一確定你的申請。
相關問題
- 1. 如何使Web應用程序獨立於Ant版本構建
- 2. 獨立linux版本:FeaturesAndBundlesPublisher應用程序?
- 3. 使struts1應用程序獨立於struts
- 4. 如何獨立於Mercurial項目版本控制.idea文件夾?
- 5. 存儲應用程序文本:內嵌與獨立文件
- 6. 基於Java的獨立應用程序
- 7. 適用於小型獨立應用程序的64位Java版本
- 8. 如何獨立於父python腳本調用外部應用程序(基於Windows)?
- 9. 如何爲php獨立應用程序創建exe文件?
- 10. 如何爲Qt獨立應用程序創建清單文件
- 11. 如何在java獨立應用程序中加載hibernate.cfg.xml文件
- 12. Chrome的獨立版本(用於開發)
- 13. 如何使Eclipse插件運行獨立應用程序
- 14. 如何區分Web應用程序或獨立應用程序?
- 15. 獨立Python應用程序
- 16. 獨立Web應用程序
- 17. 獨立.NET應用程序
- 18. C++獨立應用程序
- 19. PostgreSQL獨立應用程序
- 20. 獨立PHP應用程序
- 21. PHP獨立應用程序
- 22. 獨立日曆應用程序/軟件
- 23. MAYA獨立應用程序和插件
- 24. 如何編寫應用程序以獨立於數據庫?
- 25. 如何製作獨立於Facebook的Facebook應用程序?
- 26. 如何使庫獨立於編譯器版本?
- 27. 如何在Java應用程序中使用jython獨立jar文件
- 28. 使VBA Forms應用程序獨立
- 29. 我想使php應用程序獨立
- 30. iOS:獨立於iPad本地化應用程序語言設置