0

ソフトウェアをインストールするために Installshield セットアップを作成しています。ソフトウェアは最初に .net Framework 3.5 がインストールされているかどうかを確認しますか?

#define EXAMPLE_DIR "D:\\"



if(!Is(DOTNETFRAMEWORKINSTALLED,REGDB_KEYPATH_DOTNET_35)) then
     return1=AskYesNo("Target system does not have .net 3.5 framework,Do you want to install?",YES);
        if(return1==YES) then
            LaunchApp(EXAMPLE_DIR^"website.bat","");
        else
            abort;
        endif;
   endif; 

フレームワークを完全にチェックしますが、ユーザーが [はい] ボタンをクリックすると、Microsoft のサイトを開く必要がありますか?

これを行う方法はありますか?

4

2 に答える 2

2

前提条件サポートを使用するだけです。過去数バージョンの前提条件は、MSI ベースと InstallScript ベースの両方のプロジェクトで利用できます。

于 2012-05-24T11:36:15.770 に答える
0

こうあるべき…………

//#define EXAMPLE_DIR "D:\\"



if(!Is(DOTNETFRAMEWORKINSTALLED,REGDB_KEYPATH_DOTNET_35)) then
     return1=AskYesNo("Target system does not have .net 3.5 framework,Do you want to install?",YES);
        if(return1==YES) then
            LaunchApp(SUPPORTDIR^"website.bat","");
        else
            abort;
        endif;
   endif; 
于 2012-09-25T13:37:33.263 に答える