1
0
mirror of https://github.com/SoftEtherVPN/SoftEtherVPN.git synced 2026-04-20 13:59:26 +03:00

v4.03-9408-rtm

This commit is contained in:
dnobori
2014-01-04 22:00:08 +09:00
parent d433e567a5
commit 749497dde0
986 changed files with 487216 additions and 339 deletions
+86
View File
@@ -0,0 +1,86 @@
//{{NO_DEPENDENCIES}}
// Microsoft Visual C++ generated include file.
// Used by vpninstall.rc
//
#define IDI_ICON1 101
#define IDI_MAIN 101
#define IDS_STRING102 102
#define IDS_TITLE 102
#define IDS_FONT 103
#define IDS_FONT_SIZE 104
#define IDS_INF_LOAD_FAILED 105
#define IDS_DIFF_CPU 106
#define IDS_INSTANCE_EXISTS 107
#define IDS_BAD_OS 108
#define IDS_CPU_NOT_SUPPORTED 109
#define IDS_DOWNLOADING 110
#define IDS_DOWNLOADSTART 111
#define IDS_TEMP_ERROR 112
#define IDS_DOWNLOAD_ERROR 113
#define IDS_DOWNLOADING2 114
#define IDS_DOWNLOADING3 115
#define IDS_INSTALLSTART 116
#define IDS_INSTALLSTART_ERROR 117
#define IDS_SECURITY_ERROR 118
#define IDS_SIGN_WARNING 119
#define IDS_SIGN_WARNING_TITLE 120
#define IDS_TITLE_VPNSMGR 121
#define IDS_VPNSMGR_EXEC_ERROR 122
#define IDS_DLG_TITLE 123
#define IDS_INSTALL_DLG__STATUS_INIT 124
#define IDS_INSTALL_CANCEL 125
#define IDS_EULA_NOTICE1 126
#define IDS_EULA_NOTICE2 127
#define IDS_EULA_NOTICE3 128
#define IDS_EULA_AGREE 129
#define IDS_EULA_DISAGREE 130
#define S_TITLE 1001
#define P_PROGRESS 1002
#define S_STATUS 1003
#define S_SIZEINFO 1005
#define E_EULA 1006
#define S_BOLD 1008
#define S_EULA_NOTICE1 1009
#define S_EULA_NOTICE3 1010
#define IDS_TITLE_EN 1102
#define IDS_FONT_EN 1103
#define IDS_FONT_SIZE_EN 1104
#define IDS_INF_LOAD_FAILED_EN 1105
#define IDS_DIFF_CPU_EN 1106
#define IDS_INSTANCE_EXISTS_EN 1107
#define IDS_BAD_OS_EN 1108
#define IDS_CPU_NOT_SUPPORTED_EN 1109
#define IDS_DOWNLOADING_EN 1110
#define IDS_DOWNLOADSTART_EN 1111
#define IDS_TEMP_ERROR_EN 1112
#define IDS_DOWNLOAD_ERROR_EN 1113
#define IDS_DOWNLOADING2_EN 1114
#define IDS_DOWNLOADING3_EN 1115
#define IDS_INSTALLSTART_EN 1116
#define IDS_INSTALLSTART_ERROR_EN 1117
#define IDS_SECURITY_ERROR_EN 1118
#define IDS_SIGN_WARNING_EN 1119
#define IDS_SIGN_WARNING_TITLE_EN 1120
#define IDS_TITLE_VPNSMGR_EN 1121
#define IDS_VPNSMGR_EXEC_ERROR_EN 1122
#define IDS_DLG_TITLE_EN 1123
#define IDS_INSTALL_DLG__STATUS_INIT_EN 1124
#define IDS_INSTALL_CANCEL_EN 1125
#define IDS_EULA_NOTICE1_EN 1126
#define IDS_EULA_NOTICE2_EN 1127
#define IDS_EULA_NOTICE3_EN 1128
#define IDS_EULA_AGREE_EN 1129
#define IDS_EULA_DISAGREE_EN 1130
#define D_INSTALL 2007
#define D_EULA 2008
// Next default values for new objects
//
#ifdef APSTUDIO_INVOKED
#ifndef APSTUDIO_READONLY_SYMBOLS
#define _APS_NEXT_RESOURCE_VALUE 123
#define _APS_NEXT_COMMAND_VALUE 40001
#define _APS_NEXT_CONTROL_VALUE 1011
#define _APS_NEXT_SYMED_VALUE 101
#endif
#endif
File diff suppressed because it is too large Load Diff
+212
View File
@@ -0,0 +1,212 @@
// SoftEther VPN Source Code
// Cedar Communication Module
//
// SoftEther VPN Server, Client and Bridge are free software under GPLv2.
//
// Copyright (c) 2012-2014 Daiyuu Nobori.
// Copyright (c) 2012-2014 SoftEther VPN Project, University of Tsukuba, Japan.
// Copyright (c) 2012-2014 SoftEther Corporation.
//
// All Rights Reserved.
//
// http://www.softether.org/
//
// Author: Daiyuu Nobori
// Comments: Tetsuo Sugiyama, Ph.D.
//
//
// This program is free software; you can redistribute it and/or
// modify it under the terms of the GNU General Public License
// version 2 as published by the Free Software Foundation.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.
//
// You should have received a copy of the GNU General Public License version 2
// along with this program; if not, write to the Free Software
// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
// IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
// CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
// TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
// SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
//
// THE LICENSE AGREEMENT IS ATTACHED ON THE SOURCE-CODE PACKAGE
// AS "LICENSE.TXT" FILE. READ THE TEXT FILE IN ADVANCE TO USE THE SOFTWARE.
//
//
// THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN,
// UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY,
// MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS
// SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS
// SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER
// CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL
// DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING,
// MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR
// SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND
// CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO
// EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO,
// JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION
// AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN
// THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE.
//
// USE ONLY IN JAPAN. DO NOT USE IT IN OTHER COUNTRIES. IMPORTING THIS
// SOFTWARE INTO OTHER COUNTRIES IS AT YOUR OWN RISK. SOME COUNTRIES
// PROHIBIT ENCRYPTED COMMUNICATIONS. USING THIS SOFTWARE IN OTHER
// COUNTRIES MIGHT BE RESTRICTED.
//
//
// DEAR SECURITY EXPERTS
// ---------------------
//
// If you find a bug or a security vulnerability please kindly inform us
// about the problem immediately so that we can fix the security problem
// to protect a lot of users around the world as soon as possible.
//
// Our e-mail address for security reports is:
// softether-vpn-security [at] softether.org
//
// Please note that the above e-mail address is not a technical support
// inquiry address. If you need technical assistance, please visit
// http://www.softether.org/ and ask your question on the users forum.
//
// Thank you for your cooperation.
// vpninstall.h
// Header of vpninstall.c
#ifndef VPNINSTALL_H
#define VPNINSTALL_H
// Constants
#define VI_INF_FILENAME "vpninstall.inf"
#define VI_INSTANCE_NAME "VpnAutoInstaller"
#define WM_VI_SETPOS (WM_APP + 41)
#define WM_VI_SETTEXT (WM_APP + 42)
#define WM_VI_CANCEL (WM_APP + 43)
#define WM_VI_DOWNLOAD_FINISHED (WM_APP + 44)
#define MESSAGE_OFFSET_JP IDS_TITLE
#define MESSAGE_OFFSET_EN IDS_TITLE_EN
// Macro
#define _U(id) (ViGetString(id))
#define _A(id) (ViGetStringA(id))
// Type declaration
typedef struct VI_STRING
{
UINT Id;
wchar_t *String;
char *StringA;
} VI_STRING;
typedef struct VI_SETTING_ARCH
{
bool Supported;
UINT Build;
char Path[MAX_SIZE];
char VpnCMgrExeFileName[MAX_PATH];
bool CurrentInstalled;
wchar_t CurrentInstalledPathW[MAX_PATH];
UINT CurrentInstalledBuild;
} VI_SETTING_ARCH;
typedef struct VI_SETTING
{
UINT VpnInstallBuild;
VI_SETTING_ARCH x86;
char SettingPath[MAX_SIZE];
wchar_t DownloadedSettingPathW[MAX_PATH];
wchar_t DownloadedInstallerPathW[MAX_PATH];
bool DownloadNotRequired;
bool WebMode;
bool NormalMode;
} VI_SETTING;
typedef struct VI_INSTALL_DLG
{
HWND hWnd;
bool DownloadStarted;
THREAD *DownloadThread;
bool DialogCanceling;
UINT BufSize;
void *Buf;
bool Halt;
bool NoClose;
bool WindowsShutdowning;
} VI_INSTALL_DLG;
typedef struct VI_FILE
{
bool InternetFile;
UINT FileSize;
HINTERNET hInternet;
HINTERNET hHttpFile;
UINT IoReadFileSize;
IO *io;
} VI_FILE;
typedef struct VI_DOWNLOAD_FILE
{
char SrcPath[MAX_SIZE];
char FileName[MAX_PATH];
wchar_t DestPathW[MAX_SIZE];
} VI_DOWNLOAD_FILE;
// Function prototype
int main(int argc, char *argv[]);
void ViLoadStringTables();
void ViFreeStringTables();
wchar_t *ViLoadString(HINSTANCE hInst, UINT id);
char *ViLoadStringA(HINSTANCE hInst, UINT id);
int ViCompareString(void *p1, void *p2);
wchar_t *ViGetString(UINT id);
char *ViGetStringA(UINT id);
void ViMain();
bool ViLoadInf(VI_SETTING *set, char *filename);
bool ViLoadInfFromBuf(VI_SETTING *set, BUF *buf);
void ViLoadCurrentInstalledStates();
void ViLoadCurrentInstalledStatusForArch(VI_SETTING_ARCH *a);
bool ViMsiGetProductInfo(char *product_code, char *name, char *buf, UINT size);
UINT ViVersionStrToBuild(char *str);
VI_SETTING_ARCH *ViGetSuitableArchForCpu();
void ViInstallDlg();
UINT ViInstallDlgProc(HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam, void *param);
void ViInstallDlgOnInit(HWND hWnd, VI_INSTALL_DLG *d);
void ViInstallDlgOnStart(HWND hWnd, VI_INSTALL_DLG *d);
void ViInstallDlgOnClose(HWND hWnd, VI_INSTALL_DLG *d);
VI_FILE *ViOpenFile(char *path);
UINT ViGetFileSize(VI_FILE *f);
UINT ViReadFile(VI_FILE *f, void *buf, UINT size);
void ViCloseFile(VI_FILE *f);
bool ViIsInternetFile(char *path);
void ViDownloadThreadStart(VI_INSTALL_DLG *d);
void ViDownloadThreadStop(VI_INSTALL_DLG *d);
void ViDownloadThread(THREAD *thread, void *param);
void ViInstallDlgSetPos(HWND hWnd, UINT pos);
void ViInstallDlgSetText(VI_INSTALL_DLG *d, HWND hWnd, UINT id,wchar_t *text);
void ViInstallDlgCancel(HWND hWnd);
void ViInstallProcessStart(HWND hWnd, VI_INSTALL_DLG *d);
bool ViExtractCabinetFile(char *exe, char *cab);
wchar_t *ViExtractEula(char *exe);
BUF *ViExtractResource(char *exe, char *type, char *name);
bool ViEulaDlg(HWND hWnd, wchar_t *text);
UINT ViEulaDlgProc(HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam, void *param);
bool ViCheckExeSign(HWND hWnd, wchar_t *exew);
char *ViUrlToFileName(char *url);
void ViGenerateVpnSMgrTempDirName(char *name, UINT size, UINT build);
void ViSetSkip();
#endif // VPNINSTALL_H
// Developed by SoftEther VPN Project at University of Tsukuba in Japan.
// Department of Computer Science has dozens of overly-enthusiastic geeks.
// Join us: http://www.tsukuba.ac.jp/english/admission/
Binary file not shown.

After

Width:  |  Height:  |  Size: 77 KiB

+221
View File
@@ -0,0 +1,221 @@
// Microsoft Visual C++ generated resource script.
//
#include "resource.h"
#define APSTUDIO_READONLY_SYMBOLS
/////////////////////////////////////////////////////////////////////////////
//
// Generated from the TEXTINCLUDE 2 resource.
//
#include "afxres.h"
/////////////////////////////////////////////////////////////////////////////
#undef APSTUDIO_READONLY_SYMBOLS
/////////////////////////////////////////////////////////////////////////////
// Japanese resources
#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_JPN)
#ifdef _WIN32
LANGUAGE LANG_JAPANESE, SUBLANG_DEFAULT
#pragma code_page(932)
#endif //_WIN32
#ifdef APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// TEXTINCLUDE
//
1 TEXTINCLUDE
BEGIN
"resource.h\0"
END
2 TEXTINCLUDE
BEGIN
"#include ""afxres.h""\r\n"
"\0"
END
3 TEXTINCLUDE
BEGIN
"\r\n"
"\0"
END
#endif // APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// Icon
//
// Icon with lowest ID value placed first to ensure application icon
// remains consistent on all systems.
IDI_MAIN ICON "vpninstall.ico"
/////////////////////////////////////////////////////////////////////////////
//
// Dialog
//
D_INSTALL DIALOGEX 0, 0, 311, 123
STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION
CAPTION "VPN クライアントソフトウェア"
FONT 9, "MS UI Gothic", 400, 0, 0x80
BEGIN
ICON IDI_MAIN,IDC_STATIC,7,7,20,20
LTEXT "VPN クライアントソフトウェア",S_TITLE,33,7,259,19,WS_TABSTOP
CONTROL "",P_PROGRESS,"msctls_progress32",PBS_SMOOTH | WS_BORDER,7,55,297,14
LTEXT "初期化中...",S_STATUS,7,34,297,19
PUSHBUTTON "キャンセル(&C)",IDCANCEL,127,100,59,16
RTEXT "",S_SIZEINFO,165,74,139,12
END
D_EULA DIALOGEX 0, 0, 218, 216
STYLE DS_SETFONT | DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "VPN クライアントソフトウェア"
FONT 9, "MS UI Gothic", 400, 0, 0x80
BEGIN
LTEXT "次の使用許諾契約書をお読みください。PageDown キーを使ってスクロールしてください。",S_EULA_NOTICE1,7,7,204,19
EDITTEXT E_EULA,7,27,204,115,ES_MULTILINE | ES_READONLY | ES_WANTRETURN | WS_VSCROLL
LTEXT "使用許諾契約書に同意されますか?",S_BOLD,7,146,204,18
LTEXT "[同意しません] をクリックするとインストールを中止します。インストールするには、この契約に同意してください。",S_EULA_NOTICE3,7,165,204,26
DEFPUSHBUTTON "同意します(&A)",IDOK,95,192,56,17
PUSHBUTTON "同意しません(&D)",IDCANCEL,155,192,56,17
END
/////////////////////////////////////////////////////////////////////////////
//
// DESIGNINFO
//
#ifdef APSTUDIO_INVOKED
GUIDELINES DESIGNINFO
BEGIN
D_INSTALL, DIALOG
BEGIN
LEFTMARGIN, 7
RIGHTMARGIN, 304
TOPMARGIN, 7
BOTTOMMARGIN, 116
END
D_EULA, DIALOG
BEGIN
LEFTMARGIN, 7
RIGHTMARGIN, 211
TOPMARGIN, 7
BOTTOMMARGIN, 209
END
END
#endif // APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// String Table
//
STRINGTABLE
BEGIN
IDS_TITLE "VPN クライアント Web インストーラ"
IDS_FONT "MS UI Gothic"
IDS_FONT_SIZE "9"
IDS_INF_LOAD_FAILED "初期化ファイル '%S' の読み込みに失敗しました。\r\nファイルが見つからないか、内容が正しくない可能性があります。"
IDS_DIFF_CPU "このシステムにすでに別の CPU アーキテクチャ用の VPN クライアントソフトウェアがインストールされています。\r\nコントロールパネルの [プログラムの追加と削除] を使用して、インストールされている別のバージョンの VPN クライアントソフトウェアをアンインストールしてください。"
IDS_INSTANCE_EXISTS "すでに別の簡易インストーラが起動しています。"
IDS_BAD_OS "簡易インストーラは Windows 2000 以降の OS で動作します。\r\nそれ以外のオペレーティングシステムに VPN クライアントソフトウェアをインストールする場合は、手動でインストーラプログラムを起動してインストールを実行してください。"
IDS_CPU_NOT_SUPPORTED "現在のシステムの CPU アーキテクチャに対応した VPN クライアントソフトウェアは、VPN クライアント簡易インストーラではサポートされていません。\r\n手動でインストールする必要があります。"
IDS_DOWNLOADING "(%.2f MB 中 %.2f MB 完了)"
IDS_DOWNLOADSTART "ファイル '%S' のダウンロードを開始しています..."
END
STRINGTABLE
BEGIN
IDS_TEMP_ERROR "一時ファイル '%s' の作成に失敗しました。"
IDS_DOWNLOAD_ERROR "ファイル '%S' のダウンロードに失敗しました。"
IDS_DOWNLOADING2 "(%.2f MB 完了)"
IDS_DOWNLOADING3 "ファイル '%S' をダウンロードしています。しばらくお待ちください..."
IDS_INSTALLSTART "画面に表示された VPN Client インストーラの指示に従ってインストールを完了してください。"
IDS_INSTALLSTART_ERROR "インストールの開始に失敗しました。"
IDS_SECURITY_ERROR "セキュリティを保護するため、Web 経由のインストール時はローカルファイルをインストール元ファイルとして指定することはできません。\r\ninf ファイルの内容や指定したパスなどを確認してください。\r\n\r\nインストーラを終了します。"
IDS_SIGN_WARNING "インターネットから自動でダウンロードされたファイル '%s' は、信頼できる発行元によって電子署名されていませんでした。\r\n現在このメッセージを表示しているプログラムの開発元および配布元は、インターネットから自動でダウンロードされたファイル '%s' が安全であるかどうかを保証できず、仮にセキュリティ上危険なコードが含まれていた場合でも責任を負いません。\r\n\r\nこのファイルを実行することはセキュリティ上推奨されません。このファイルを信頼することができるかどうか慎重に判断してください。\r\n\r\nユーザーの判断と責任により [OK] をクリックすると、インストール処理を続行します。[キャンセル] をクリックすると、インストール処理を中断します。\r\n\r\n※ このメッセージは、ファイル '%s' を有効なコード署名用証明書によって署名することにより表示されなくなります。"
IDS_SIGN_WARNING_TITLE "セキュリティに関する警告"
IDS_TITLE_VPNSMGR "VPN サーバー管理マネージャ簡易インストーラ"
IDS_VPNSMGR_EXEC_ERROR "VPN サーバー管理マネージャの起動に失敗しました。\r\n手動で VPN サーバー管理マネージャをインストールし実行してみてください。"
IDS_DLG_TITLE "VPN クライアントソフトウェア"
IDS_INSTALL_DLG__STATUS_INIT "初期化中"
IDS_INSTALL_CANCEL "キャンセル"
IDS_EULA_NOTICE1 "次の使用許諾契約書をお読みください。PageDown キーを使ってスクロールしてください。"
IDS_EULA_NOTICE2 "使用許諾契約書に同意されますか?"
END
STRINGTABLE
BEGIN
IDS_EULA_NOTICE3 "[同意しません] をクリックするとインストールを中止します。インストールするには、この契約に同意してください。"
IDS_EULA_AGREE "同意します"
IDS_EULA_DISAGREE "同意しません"
END
STRINGTABLE
BEGIN
IDS_TITLE_EN "VPN Client Web Installer"
IDS_FONT_EN "Arial"
END
STRINGTABLE
BEGIN
IDS_FONT_SIZE_EN "8"
IDS_INF_LOAD_FAILED_EN "Failed to load initial configuration file '%S'.\r\nThe cause may be that threre are not the file or the description is invalid."
IDS_DIFF_CPU_EN "There already is VPN Client software for another CPU architecture installed on this system.\r\nUninstall that VPN Client software with [Add or Remove Programs] in Control Panel."
IDS_INSTANCE_EXISTS_EN "Another easy installer is already running."
IDS_BAD_OS_EN "The easy installer runs on Windows 2000 or greater.\r\nTo install VPN Client software for other operating systems, please install the software manually from a file. "
IDS_CPU_NOT_SUPPORTED_EN
"The VPN Client Easy Installer is not supported for this CPU architecture on this system.\r\nPlease install VPN Client software manually from an installation file. "
IDS_DOWNLOADING_EN "(Total:%.2f MB - Downloaded:%.2f MB)"
IDS_DOWNLOADSTART_EN "Starting download file '%S'..."
IDS_TEMP_ERROR_EN "Failed to create temporary file '%s'."
IDS_DOWNLOAD_ERROR_EN "Failed to download file '%S'."
IDS_DOWNLOADING2_EN "(Downloaded: %.2f)"
IDS_DOWNLOADING3_EN "Downloading file '%S'. Please wait."
IDS_INSTALLSTART_EN "Complete the VPN Client Installer displayed on the screen."
IDS_INSTALLSTART_ERROR_EN "Failed to start installation."
IDS_SECURITY_ERROR_EN "For security reasons, a local file cannot be used as the installation soruce during Web-based installation.\r\nConfirm the inf file of context and check the path specified in the inf file. \r\nInstallaion process aborted."
IDS_SIGN_WARNING_EN "The automatically downloaded file '%s' from the Internet is not digitally signed with a trusted certificate.\r\nThe developer and publisher do not guarantee that the downloaded file '%s' is safe and do not take responsibility in case of unsafe code included in the file.\r\n\r\nWe recommend to abort the installation by clicking [Cancel]. Proceed the installation by clicking [OK] at your own risk.\r\n\r\nNotice: the message will not be disappered when the file '%s' is signed by valid code signing certificate authentication."
END
STRINGTABLE
BEGIN
IDS_SIGN_WARNING_TITLE_EN "Security Alert"
IDS_TITLE_VPNSMGR_EN "VPN Server Manager Easy Installer"
IDS_VPNSMGR_EXEC_ERROR_EN
"Failed to start VPN Server Manager.\r\nTry installing VPN Server Manager manually."
IDS_DLG_TITLE_EN "VPN Client Software"
IDS_INSTALL_DLG__STATUS_INIT_EN "Initializing..."
IDS_INSTALL_CANCEL_EN "Cancel"
IDS_EULA_NOTICE1_EN "Please read the following license agreement. Press the PAGE DOWN key to see the rest of the agreement."
IDS_EULA_NOTICE2_EN "Do you accept all of the terms of the preceding License Agreement?"
IDS_EULA_NOTICE3_EN "If you choose No, the installation will abort. To install you must accept this agreement."
IDS_EULA_AGREE_EN "Agree"
IDS_EULA_DISAGREE_EN "Disagree"
END
#endif // Japanese resources
/////////////////////////////////////////////////////////////////////////////
#ifndef APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// Generated from the TEXTINCLUDE 3 resource.
//
/////////////////////////////////////////////////////////////////////////////
#endif // not APSTUDIO_INVOKED
+248
View File
@@ -0,0 +1,248 @@
<?xml version="1.0" encoding="shift_jis"?>
<VisualStudioProject
ProjectType="Visual C++"
Version="9.00"
Name="vpninstall"
ProjectGUID="{F2C40D5C-1C86-43D8-B3FE-8E8F8B488432}"
RootNamespace="vpninstall"
Keyword="Win32Proj"
TargetFrameworkVersion="131072"
>
<Platforms>
<Platform
Name="Win32"
/>
</Platforms>
<ToolFiles>
</ToolFiles>
<Configurations>
<Configuration
Name="Debug|Win32"
OutputDirectory="$(SolutionDir)bin"
IntermediateDirectory="$(PlatformName)_$(ConfigurationName)"
ConfigurationType="1"
CharacterSet="2"
WholeProgramOptimization="0"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
/>
<Tool
Name="VCCLCompilerTool"
Optimization="0"
AdditionalIncludeDirectories="$(SolutionDir)Mayaqua\win32_inc;.;$(SolutionDir)"
PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USE_32BIT_TIME_T"
MinimalRebuild="true"
ExceptionHandling="0"
BasicRuntimeChecks="3"
RuntimeLibrary="1"
StructMemberAlignment="4"
UsePrecompiledHeader="0"
WarningLevel="3"
DebugInformationFormat="4"
CompileAs="1"
DisableSpecificWarnings="4996"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
/>
<Tool
Name="VCPreLinkEventTool"
CommandLine="$(SolutionDir)bin\BuildUtil.exe /CMD:GenerateVersionResource &quot;$(TargetPath)&quot; /OUT:&quot;$(SolutionDir)tmp\VersionResources\$(ProjectName)_$(PlatformName).res&quot;"
/>
<Tool
Name="VCLinkerTool"
AdditionalDependencies="msi.lib &quot;$(SolutionDir)tmp\VersionResources\$(ProjectName)_$(PlatformName).res&quot;"
OutputFile="$(OutDir)\vpninstall.exe"
LinkIncremental="2"
GenerateManifest="false"
AdditionalManifestDependencies="type=&apos;win32&apos; name=&apos;Microsoft.Windows.Common-Controls&apos; version=&apos;6.0.0.0&apos; processorArchitecture=&apos;amd64&apos; publicKeyToken=&apos;6595b64144ccf1df&apos; language=&apos;*&apos;"
GenerateDebugInformation="true"
ProgramDatabaseFile="$(SolutionDir)DebugFiles\pdb\$(PlatformName)_$(ConfigurationName)\$(ProjectName).pdb"
GenerateMapFile="true"
MapFileName="$(SolutionDir)DebugFiles\map\$(PlatformName)_$(ConfigurationName)\$(ProjectName).map"
SubSystem="2"
StackReserveSize="100000"
TargetMachine="1"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCManifestTool"
EmbedManifest="false"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
/>
<Tool
Name="VCFxCopTool"
/>
<Tool
Name="VCAppVerifierTool"
/>
<Tool
Name="VCPostBuildEventTool"
CommandLine="$(SolutionDir)bin\BuildUtil.exe /CMD:SetManifest &quot;$(TargetPath)&quot; /MANIFEST:x86_user.manifest"
/>
</Configuration>
<Configuration
Name="Release|Win32"
OutputDirectory="$(SolutionDir)bin"
IntermediateDirectory="$(PlatformName)_$(ConfigurationName)"
ConfigurationType="1"
CharacterSet="2"
WholeProgramOptimization="0"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
/>
<Tool
Name="VCCLCompilerTool"
Optimization="3"
InlineFunctionExpansion="0"
EnableIntrinsicFunctions="false"
FavorSizeOrSpeed="0"
AdditionalIncludeDirectories="$(SolutionDir)Mayaqua\win32_inc;.;$(SolutionDir)"
PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USE_32BIT_TIME_T;VPN_SPEED"
StringPooling="false"
ExceptionHandling="0"
RuntimeLibrary="0"
StructMemberAlignment="4"
BufferSecurityCheck="false"
EnableFunctionLevelLinking="false"
UsePrecompiledHeader="0"
WarningLevel="3"
DebugInformationFormat="3"
CompileAs="1"
DisableSpecificWarnings="4996"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
/>
<Tool
Name="VCPreLinkEventTool"
CommandLine="$(SolutionDir)bin\BuildUtil.exe /CMD:GenerateVersionResource &quot;$(TargetPath)&quot; /OUT:&quot;$(SolutionDir)tmp\VersionResources\$(ProjectName)_$(PlatformName).res&quot;"
/>
<Tool
Name="VCLinkerTool"
AdditionalDependencies="msi.lib &quot;$(SolutionDir)tmp\VersionResources\$(ProjectName)_$(PlatformName).res&quot;"
OutputFile="$(OutDir)\vpninstall.exe"
LinkIncremental="1"
AdditionalLibraryDirectories="&quot;C:\Program Files (x86)\Microsoft Visual Studio 8\VC\lib&quot;"
GenerateManifest="false"
AdditionalManifestDependencies="type=&apos;win32&apos; name=&apos;Microsoft.Windows.Common-Controls&apos; version=&apos;6.0.0.0&apos; processorArchitecture=&apos;x86&apos; publicKeyToken=&apos;6595b64144ccf1df&apos; language=&apos;*&apos;"
DelayLoadDLLs="setupapi.dll;advapi32.dll;user32.dll"
GenerateDebugInformation="true"
ProgramDatabaseFile="$(SolutionDir)DebugFiles\pdb\$(PlatformName)_$(ConfigurationName)\$(ProjectName).pdb"
GenerateMapFile="true"
MapFileName="$(SolutionDir)DebugFiles\map\$(PlatformName)_$(ConfigurationName)\$(ProjectName).map"
SubSystem="2"
StackReserveSize="100000"
OptimizeReferences="1"
EnableCOMDATFolding="1"
TargetMachine="1"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCManifestTool"
EmbedManifest="false"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
/>
<Tool
Name="VCFxCopTool"
/>
<Tool
Name="VCAppVerifierTool"
/>
<Tool
Name="VCPostBuildEventTool"
CommandLine="$(SolutionDir)bin\BuildUtil.exe /CMD:SetPE4 &quot;$(TargetPath)&quot;&#x0D;&#x0A;$(SolutionDir)bin\BuildUtil.exe /CMD:SetManifest &quot;$(TargetPath)&quot; /MANIFEST:x86_user.manifest&#x0D;&#x0A;"
/>
</Configuration>
</Configurations>
<References>
</References>
<Files>
<Filter
Name="Source Files"
Filter="cpp;c;cxx;def;odl;idl;hpj;bat;asm;asmx"
UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}"
>
<File
RelativePath=".\vpninstall.c"
>
</File>
</Filter>
<Filter
Name="Header Files"
Filter="h;hpp;hxx;hm;inl;inc;xsd"
UniqueIdentifier="{93995380-89BD-4b04-88EB-625FBE52EBFB}"
>
<File
RelativePath=".\resource.h"
>
</File>
<File
RelativePath=".\vpninstall.h"
>
</File>
</Filter>
<Filter
Name="Resource Files"
Filter="rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx"
UniqueIdentifier="{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}"
>
<File
RelativePath=".\vpninstall.ico"
>
</File>
<File
RelativePath=".\vpninstall.rc"
>
</File>
</Filter>
</Files>
<Globals>
</Globals>
</VisualStudioProject>