Changeset 22 in dev for ProjectEditor/SubOperation.cpp


Ignore:
Timestamp:
Dec 29, 2006, 1:55:55 AM (18 years ago)
Author:
dai_9181
Message:

バックアップ用ディレクトリが消去されていたときは、自動生成する。
プロ版の概念を除去。機能制限を解除。

File:
1 edited

Legend:

Unmodified
Added
Removed
  • ProjectEditor/SubOperation.cpp

    r3 r22  
    824824}
    825825
    826 BOOL SerialCheck(char *buffer){
    827     _int64 i64;
    828     i64=_atoi64(buffer);
    829     i64=(i64*2-129374);
    830     i64=(i64*3-34564);
    831     i64=(i64*4-2334);
    832 
    833     if(i64==SERIAL_HASH_64) return 1;
    834     return 0;
    835 }
    836 void SerialCheck_IniFile(void){
    837     char temporary[MAX_PATH];
    838     sprintf(temporary,"%sUserSetting\\sh.ini",pj_editor_Dir);
    839     char *buffer;
    840     buffer=ReadBuffer_NonErrMsg(temporary);
    841     if(buffer){
    842         _int64 i64;
    843         i64=_atoi64(buffer);
    844         if(i64==SERIAL_HASH_64){
    845             bProfessional=1;
    846         }
    847         HeapDefaultFree(buffer);
    848     }
    849 }
    850 void WriteSerialHash(void){
    851     MakeUserSettingDir();
    852 
    853     char temporary[MAX_PATH],temp2[255];
    854     sprintf(temporary,"%sUserSetting\\sh.ini",pj_editor_Dir);
    855 
    856     _i64toa(SERIAL_HASH_64,temp2,10);
    857     WriteBuffer(temporary,temp2,lstrlen(temp2));
    858 }
    859826BOOL SetupProjectEditor(void){
    860827    extern HINSTANCE hInst;
     
    898865
    899866
    900     ///////////////////////////////
    901     // シリアルIDの確認
    902     ///////////////////////////////
    903 #ifdef SHAREWARE
    904     //Pro版の場合はシリアル確認を行う
    905     SerialCheck_IniFile();
    906 
    907     if(bProfessional==0){
    908         if(DialogBox(hResInst,MAKEINTRESOURCE(IDD_PASSWORD),0,DlgPassword)){
    909             bProfessional=1;
    910             WriteSerialHash();
    911 
    912             DialogBox(hResInst,MAKEINTRESOURCE(IDD_PROFESSIONAL_START),0,DlgProfessionalStart);
    913         }
    914         else{
    915             MessageBox(0,"機能制限がかかったスタンダードモードで起動します。",APPLICATION_NAME,MB_OK);
    916         }
    917     }
    918 #endif
    919 #ifndef THETEXT
    920     //ProjectEditorの場合はシリアル確認を行う
    921     SerialCheck_IniFile();
    922 #endif
    923 
    924 
    925 
    926     if(bProfessional){
    927         //Pro版は自動バックアップ及び復元機能を有効にする
    928 
    929         //自動バックアップ用のディレクトリを生成
    930         CreateBackupDir();
    931     }
     867    //自動バックアップ用のディレクトリを生成
     868    CreateBackupDir();
     869
    932870
    933871    //COMを初期化
     
    945883    pobj_nv=new CNonVolatile;
    946884    pobj_nv->load();
    947 
    948 
    949     if(!bProfessional){
    950         //フリー版ではWeb検索の結果を残さない
    951         pobj_nv->bSaveWebFindStr=0;
    952 
    953         //フリー版ではCtrlキーによるリンク
    954         pobj_nv->bCtrlKeyHyperLink=0;
    955     }
    956885
    957886
     
    10741003    //メインメニュー
    10751004    pobj_MainMenu=new CMenuEx(LoadMenu(hResInst,MAKEINTRESOURCE(IDR_MAINMENU)));
    1076 
    1077     if(!bProfessional){
    1078         //フリー版の場合はプレビュー機能を削除する
    1079         RemoveMenu(GetSubMenu(pobj_MainMenu->hMenu,0),IDM_PREVIEW,MF_BYCOMMAND);
    1080     }
    10811005
    10821006    pobj_MainMenu->InitOwnerDraw(1);            //オーナー描画の初期化
     
    13811305
    13821306
    1383     if(bProfessional){
    1384         //Pro版は自動バックアップ及び復元機能を有効にする
    1385 
    1386         //////////////////////////////////////
    1387         // バックアップ用ファイルを削除
    1388         //////////////////////////////////////
    1389         extern char szBackupDirPath[MAX_PATH];
    1390         RemoveDirectoryStrong(szBackupDirPath);
    1391     }
     1307    //////////////////////////////////////
     1308    // バックアップ用ファイルを削除
     1309    //////////////////////////////////////
     1310    extern char szBackupDirPath[MAX_PATH];
     1311    RemoveDirectoryStrong(szBackupDirPath);
    13921312
    13931313}
Note: See TracChangeset for help on using the changeset viewer.