2009-12-16 4 views
0

InstallScript MSI 프로젝트를 사용하여 설치 프로그램을 작성하고 있습니다. 설치하는 동안 일부 정보를 로컬 파일에 저장합니다. 이 파일은 사용자의 기본 설정에 따라 만들어지며 중요한 정보가 포함될 수 있습니다.InstallScript를 사용하여 문자열을 암호화하는 방법

이 정보를 암호화하고 싶지만이를 처리 할 InstallScript 함수를 찾을 수 없습니다. 내가 암호화 된 기능 파일을 가질 수 있지만이 파일은 설치 중에 생성되며 특정 기능의 일부가 아닙니다.

누구나 InstallScript를 사용하여 문자열을 암호화하는 방법을 알고 있습니까?

감사합니다.

+0

응답이 없다는 뜻이 아닙니까? – Tamar

+2

사용자 지정 작업을 작성해야한다고 생각합니다. 암호화 기능은 내장되어 있지 않습니다. – KMoraz

+0

재생 KMoraz 주셔서 감사합니다 :) – Tamar

답변

1

마찬가지로 KMoraz 쓴 -이 내장 함수에 대해 모르겠다.

내가 할 수있는 방법은 외부 COM DLL을 사용하여 암호화/해독을 수행하는 것입니다.
물론 설치와 함께 사용하고 배포하려면 해당 DLL을 얻거나 만들어야합니다. 이 어떤 식 으로든 도움이

function STRING Encryption(bEncrypt,sInput) 
    STRING sEncryptionKey, sResult; 
    OBJECT oEncryption; 
begin 
    try 
     // create encryption key 
     sEncryptionKey = "key"; 

     // create COM object 
     set oEncryption = CoCreateObject("Encryption"); 
     if (IsObject(oEncryption)) then 
      // set encryption key 
      oEncryption.Initialize(sEncryptionKey); 
      if (bEncrypt = TRUE) then 
       sResult = oEncryption.Encode(sInput); 
      else  
       sResult = oEncryption.Decode(sInput); 
      endif; 
     endif; 
     // free object 
     set oEncryption = NOTHING; 
    catch 
     sResult = ""; 
    endcatch; 

    return sResult; 
end; 

희망 -
은 (하지 MSI 나는 순수의 InstallScript 설치를 사용).

+0

응답 해 주셔서 감사합니다! 결국 InstallShield는 작업하기가 너무 어려워서 Wix로 옮겼습니다. :) – Tamar

+0

예, 당신이 말하는 것에 대해 알고 있습니다 - 그리 즐거운 것은 아닙니다. – Dror

관련 문제