不创建ex4文件 - 页 6

 
Renat:

当你问一个关于技术问题的问题时,你不能用 "某事、某时、某方式 "来操作。你需要细节,在这种情况下,这意味着来源。它可以通过私人信息发送。

你想要一个明确的答案,不是吗?一般来说,答案在这个主题中只说过几次。

该问题已被检测出来。MetaEditor在Program Files的系统文件夹中写入自定义文件。Windows 8(在我的例子中)为没有使用VirtualStore服务分离系统和用户文件而编写的程序模拟了一个多用户环境,即专家、历史、日志和其他文件夹的文件实际上不在安装MetaTrader的文件夹中,而是在<disk>:\Users\user name>AppData\Local\VirtualStore\Program Files (x86)\MetaTrader installation folder>文件夹。

为了禁止使用VirtualStore,将注册表中HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System 中的"EnableLUA " 参数改为0,然后重新启动计算机。之后,所有的文件变化和编译的模块将被放置在MetaTrader安装文件夹中。

我们想问问开发者: 如果你有这样的机会,请把文件夹的历史、专家和声音明确定位。这将有助于避免我在本主题开始时提出的问题:"为什么EA不能编译?"它可以编译,但它被放置在一个与你预期不同的地方。

我为没有先找到问题的根源并占用你的时间而道歉。

 
grig4096:

检测到的问题。MetaEditor将用户文件写在Program Files的系统文件夹中。Windows 8(在我的例子中)模拟了一个多用户环境,在编写程序时没有考虑使用VirtualStore服务将系统和用户文件分开,即专家、历史、日志和其他文件夹的文件实际上不在安装MetaTrader的文件夹中,而是在<disk>:\Users\user name>AppData\Local\VirtualStore\Program Files (x86)\MetaTrader installation folder>文件夹。

为了禁止使用VirtualStore,将注册表中HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System 中的"EnableLUA " 参数改为0,然后重新启动计算机。之后,所有的文件变化和编译的模块将被放置在MetaTrader安装文件夹中。

我们想问问开发者: 如果你有这样的机会,请把文件夹的历史、专家和声音明确定位。这将有助于避免我在本主题开始时提出的问题:"为什么EA不能编译?"它可以编译,但它被放置在一个与你预期不同的地方。

我为没有先找到问题的根源并占用你的时间而道歉。



你是否尝试用mt4setup.exe/64 键来设置终端?(我只是想知道编译也会去哪里。这个地址.../Program Files (x86) 正在安装32位版本...) 你有64位8吗?
 
grig4096:

检测到的问题。MetaEditor将用户文件写在Program Files的系统文件夹中。Windows 8(在我的例子中)模拟了一个多用户环境,在编写程序时没有考虑使用VirtualStore服务将系统和用户文件分开,即专家、历史、日志和其他文件夹的文件实际上不在安装MetaTrader的文件夹中,而是在<disk>:\Users\user name>AppData\Local\VirtualStore\Program Files (x86)\MetaTrader installation folder>文件夹。

为了禁止VirtualStore的使用,有必要改变注册表中HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System 中的"EnableLUA " 参数并重新启动计算机。之后,所有的文件变化和编译的模块将被放置在MetaTrader安装文件夹中。

我们想问问开发者: 如果你有这样的机会,请把文件夹的历史、专家和声音明确定位。这将有助于避免我在本主题开始时提出的问题:"为什么EA不能编译?"它可以编译,但它被放置在一个与你预期不同的地方。

我为没有先找到问题的根源并占用你的时间而道歉。

避免这些和类似问题的最简单方法是将终端不放在系统驱动器上!!。
 
或者,你可以把它放在系统根部的一个单独文件夹里。并检查这个文件夹的权限。
 
ruslanchik:


你是否尝试用mt4setup.exe/64 键来设置终端?(我只是想知道编译到哪里。这个地址.../Program Files (x86) 正在安装32位版本...) 你有64位的8.吗?

我有win 8 64位。尝试用/64安装并不能改变安装过程。以及任何其他参数。我认为mt4setup根本不处理命令行参数,至少它似乎对它们没有反应。我试着在终端的帮助 和论坛上搜索参数描述,结果是否定的。

 
TarasBY:
避免这些和类似问题的最简单方法是把终端不放在系统盘上!!。

谢谢你的建议。由于同一台电脑上通常安装有几个终端,要么来自不同的经纪商,要么来自同一个经纪商,所以你会逐渐得出这个解决方案。

 

大家好!

问题是:当我在MetaEditor中按下编译按钮时,我得到了 "禁止使用反编译的源代码 "的信息。

如果我甚至不改变任何东西,会有什么问题?!!!!。

终端版本和元编辑器 509.

终端安装在一个闪存盘上。

编译时出现了 "禁止使用反编译的源代码 "的错误。

我的系统是Windows 7。

编译工作在第一版的EA上运行良好。


帮助提示......

 
代码中的一段反编译的代码。
 
这显然是一段反编译的代码。你能做什么?
 
crik:
这显然是一段反编译的代码。你能做什么?

不偷窃反编译的代码--写你自己的代码。