Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Berikut terlampir DLL dan Sample Application untuk DuplicateAppProtection.
- Pada RAR yang terlampir terdapat 3 Folder
- 1. DLL File: AdIns.DuplicateAppProtection.dll
- 2. TrialApplication: DuplicateAppProtection.exe à Sample Application Agent
- 3. TrialActKeyGen: GenerateActivationKey.exe à Sample Application untuk testing Create Activation Key
- Scenario pada Sample Application Agent:
- 1. Application Start
- 2. Validate Signature XML File Existence
- 3. Signature XML File Doesn’t Exist (First Time Application Start -- Installation)
- a. CallGenerateSignatureKey
- b. Call ActivateApplication
- 4. Application Down
- 5. Application Start
- 6. Validate Signature XML File Existence
- 7. Signature XML File Doesexist (Application Start -- Installed)
- a. Call ValidateSignatureKey
- b. Call ValidateActivationKey
- List Public Function(Class DuplicateAppChecker):
- 1. public string GenerateSignatureKey(string prodKey)
- 2. public ValidationResultModel ActivateApplication(string actKey)
- 3. public ValidationResultModel ValidateSignatureFileExistence()
- 4. public ValidationResultModel ValidateSignatureKey()
- 5. public ValidationResultModel ValidateActivationKey(string actKey = "") à Jika Tidak Disupply dengan Activation Key maka akan diambil dari Signature File.
- 6. public string GetRegisteredSignatureKey() à Get Signature Key dari Signature File
- 7. public string GetRegisteredActivationKey() à Get Activation Key dari Signature File
- 8. public string GetSignatureFile() à Return String of XML untuk Signature File
- ValidationResultModel à Return Object berisikan result dari Validasi.
- public enum MessageCode
- {
- NoSignatureKey,
- ValidSignatureKey,
- InvalidSignatureKey,
- NoActivationKey,
- ValidActivationKey,
- InvalidActivationKey,
- LicenseFileNotExist,
- LicenseFileExist,
- ActivationSuccess,
- ActivationFailed
- }
- public bool isValid { set; get; }
- public MessageCode messageCode { set; get; }
- public string message { set; get; }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement