# ide.project 库模块帮助文档

## ide.project 成员列表 <a id="ide.project" href="#ide.project">&#x23;</a>

自动创建 aardio 工程的辅助库。  
ide.project 所有成员函数的 useWebView7，chkArgv,chkRunAs 参数都是可选参数，一般不必要指定

### ide.project.createActiveX(projectDir,projectName,progId,chkArgv,chkRunAs) <a id="ide.project.createActiveX" href="#ide.project.createActiveX">&#x23;</a>
创建 ActiveX 工程。  
成功返回工程目录路径与工程文件路径，失败返回 null,错误信息。  

参数 @projectDir 指定存放工程的父目录。  
参数 @projectName 指定工程名称。  
参数 @progId 指定 ProgID，例如 "MyLib.MyControl"。  
参数 @chkArgv 指定是否生成启动参数示例。  
参数 @chkRunAs 指定是否请求管理员权限。

### ide.project.createConsole(projectDir,projectName,chkArgv,chkRunAs) <a id="ide.project.createConsole" href="#ide.project.createConsole">&#x23;</a>
创建控制台工程。  
成功返回工程目录路径与工程文件路径，失败返回 null, 错误信息。  

参数 @projectDir 指定存放工程的父目录。  
参数 @projectName 指定工程名称。  
参数 @chkArgv 指定是否生成启动参数示例。  
参数 @chkRunAs 指定是否请求管理员权限。

### ide.project.createFastCGI(projectDir,projectName,chkArgv,chkRunAs) <a id="ide.project.createFastCGI" href="#ide.project.createFastCGI">&#x23;</a>
创建 FastCGI.EXE 工程。  
成功返回工程目录路径与工程文件路径，失败返回 null, 错误信息。  

参数 @projectDir 指定存放工程的父目录。  
参数 @projectName 指定工程名称。  
参数 @chkArgv 指定是否生成启动参数示例。  
参数 @chkRunAs 指定是否请求管理员权限。

### ide.project.createJava(projectDir,projectName,chkArgv,chkRunAs) <a id="ide.project.createJava" href="#ide.project.createJava">&#x23;</a>
创建 aardio 调用 Java 的工程。  
成功返回工程目录路径与工程文件路径，失败返回 null, 错误信息。  

参数 @projectDir 指定存放工程的父目录。  
参数 @projectName 指定工程名称。  
参数 @chkArgv 指定是否生成启动参数示例。  
参数 @chkRunAs 指定是否请求管理员权限。

### ide.project.createNativeMessaging(projectDir,projectName,chkArgv,chkRunAs) <a id="ide.project.createNativeMessaging" href="#ide.project.createNativeMessaging">&#x23;</a>
创建 Native messaging 客户端（浏览器扩展）工程。  
成功返回工程目录路径与工程文件路径，失败返回 null, 错误信息。  

参数 @projectDir 指定存放工程的父目录。  
参数 @projectName 指定工程名称。  
参数 @chkArgv 指定是否生成启动参数示例。  
参数 @chkRunAs 指定是否请求管理员权限。

### ide.project.createProcessPython(projectDir,projectName,chkArgv,chkRunAs) <a id="ide.project.createProcessPython" href="#ide.project.createProcessPython">&#x23;</a>
创建 process.python 工程。  
成功返回工程目录路径与工程文件路径，失败返回 null, 错误信息。  

参数 @projectDir 指定存放工程的父目录。  
参数 @projectName 指定工程名称。  
参数 @chkArgv 指定是否生成启动参数示例。  
参数 @chkRunAs 指定是否请求管理员权限。

### ide.project.createPy3(projectDir,projectName,chkArgv,chkRunAs) <a id="ide.project.createPy3" href="#ide.project.createPy3">&#x23;</a>
创建 py3 扩展库工程。  
成功返回工程目录路径与工程文件路径，失败返回 null, 错误信息。  

参数 @projectDir 指定存放工程的父目录。  
参数 @projectName 指定工程名称。  
参数 @chkArgv 指定是否生成启动参数示例。  
参数 @chkRunAs 指定是否请求管理员权限。

### ide.project.createService(projectDir,projectName,chkArgv,chkRunAs) <a id="ide.project.createService" href="#ide.project.createService">&#x23;</a>
创建 NT 服务（系统服务、后台服务）工程。  
成功返回工程目录路径与工程文件路径，失败返回 null, 错误信息。  

参数 @projectDir 指定存放工程的父目录。  
参数 @projectName 指定工程名称。  
参数 @chkArgv 指定是否生成启动参数示例。  
参数 @chkRunAs 指定是否请求管理员权限。

### ide.project.createSfx(projectDir,projectName,chkArgv,chkRunAs) <a id="ide.project.createSfx" href="#ide.project.createSfx">&#x23;</a>
创建 7zip 自解压工程。  
成功返回工程目录路径与工程文件路径，失败返回 null, 错误信息。  

参数 @projectDir 指定存放工程的父目录。  
参数 @projectName 指定工程名称。  
参数 @chkArgv 指定是否生成启动参数示例。  
参数 @chkRunAs 指定是否请求管理员权限。

### ide.project.createWebViewReact(projectDir,projectName,chkArgv,chkRunAs) <a id="ide.project.createWebViewReact" href="#ide.project.createWebViewReact">&#x23;</a>
创建 React + WebView2 工程。  
成功返回工程目录路径与工程文件路径，失败返回 null, 错误信息。  

参数 @projectDir 指定存放工程的父目录。  
参数 @projectName 指定工程名称。  
参数 @chkArgv 指定是否生成启动参数示例。  
参数 @chkRunAs 指定是否请求管理员权限。

### ide.project.createWebViewVue(projectDir,projectName,chkArgv,chkRunAs) <a id="ide.project.createWebViewVue" href="#ide.project.createWebViewVue">&#x23;</a>
创建 Vue + WebView2 工程。  
成功返回工程目录路径与工程文件路径，失败返回 null, 错误信息。  

参数 @projectDir 指定存放工程的父目录。  
参数 @projectName 指定工程名称。  
参数 @chkArgv 指定是否生成启动参数示例。  
参数 @chkRunAs 指定是否请求管理员权限。

### ide.project.createWebsite(projectDir,projectName,chkArgv,chkRunAs) <a id="ide.project.createWebsite" href="#ide.project.createWebsite">&#x23;</a>
创建网站工程。  
成功返回工程目录路径与工程文件路径，失败返回 null, 错误信息。  

参数 @projectDir 指定存放工程的父目录。  
参数 @projectName 指定工程名称。  
参数 @chkArgv 指定是否生成启动参数示例。  
参数 @chkRunAs 指定是否请求管理员权限。

### ide.project.createWinform(projectDir,projectName,chkArgv,chkRunAs) <a id="ide.project.createWinform" href="#ide.project.createWinform">&#x23;</a>
创建空白窗口工程（win.form 图形界面）。  
成功返回工程目录路径与工程文件路径，失败返回 null, 错误信息。  

参数 @projectDir 指定存放工程的父目录。  
参数 @projectName 指定工程名称。  
参数 @chkArgv 指定是否生成启动参数示例。  
参数 @chkRunAs 指定是否请求管理员权限。

### ide.project.open(path) <a id="ide.project.open" href="#ide.project.open">&#x23;</a>
在 IDE 中打开 aardio 工程。  
参数 @path 指定工程目录或工程文件（ `*.aproj` 文件）路径。
