エラー、バグ、質問 - ページ 2807

 
Roman:

何を理解すればいいのか?ポータブルはインストール不要で動作します。ルートディレクトリのコピーの数だけ、独立したプログラムがある。
質問は、「/portableキーについて、なぜ今必要なのか」というものでした。
以前は、すべての設定、ソース、バイナリなどがAppDataに あったため、これが必要でした。そして、それらはターミナルのルートにコピーされなければならなかった。
今はデフォルトで全てターミナルのルートにあります!そしてAppDataには関連ファイル、アップデート、ヘルプ、マーケットプレイスの画像などだけ です。
簡単に説明すると、このキーをショートカットに指定するべきかどうかということです。で、この場合どうするかというと、デフォルトですべての作業ファイルがルートにある場合!

ルートをコピーしてどこかに移動。起動後もAppDataはプルアップ
されます。

ターミナルとエディターをポータブル版として動作させるには、/portableキーが必要です。つまり、エディタの設定やその他の設定、すべてがこのコピー端末のルートに保存されることになります。また、/portableを削除すると、すべてAppDataから 読み込まれるようになります。例えば、私の 場合、エディタアイコンのプロパティから/portableを除外すると、コードハイライトの テーマが消えて、デフォルトのものに変わってしまいます。MQL5のルートはAppDataのルート('AppDataRoaming FilterQuotes FilterTerminal Filter0DD..E4C FilterMQL5' )に変更される。インストールしたバージョンの端末のAppDataにまだ残っています。なぜターミナルのルートに置いているのかは不明ですが...。

 
Roman:

何を理解すればいいのか?ポータブルはインストール不要で動作します。ルートディレクトリのコピーの数だけ、独立したプログラムがある。
質問は、「/portableキーについて、なぜ今必要なのか」というものでした。
以前は、すべての設定、ソース、バイナリなどがAppDataに あったため、これが必要でした。そして、それらはターミナルのルートにコピーされなければならなかった。
今はデフォルトで全てターミナルのルートにあります!そしてAppDataには関連ファイル、アップデート、ヘルプ、マーケットプレイスの画像などだけ です。
簡単に説明すると、このキーをショートカットに指定するべきかどうかということです。で、この場合どうするかというと、デフォルトですべての作業ファイルがルートにある場合!

ルートをコピーしてどこかに移動。起動後もAppDataはプルアップ
されます。

あなたは混乱しています。

パーミッションが利用できる稀なケースを除き、データはAppDataに残っています。

ディレクトリに強制的に書き込むには、/portableが必要です。

 
Mihail Matkovskij:

ターミナルとエディターをポータブル版として動作させるには、/portableキーを使用します。つまり、エディタの設定などはすべて、このコピー端末のルートに保存されます。また、/portableを削除すると、すべてAppDataから 読み込まれるようになります。例えば、私の 場合、エディタアイコンのプロパティから/portableを除外すると、コードハイライトの テーマが消えて、デフォルトのものに変わってしまいます。MQL5のルートは、AppDataのルート('AppDataRoaming FilterQuotes FilterTerminal Filter0DD..E4C FilterMQL5' )に変更されます。インストールしたバージョンの端末のAppDataにまだ残っています。なぜターミナルのルートにあるのかわかりませんが...。

Renat Fatkhullin:

混乱してるな。

パーミッションが利用できる稀なケースを除き、データはAppDataに残っています。

ディレクトリに強制的に書き込むには、/portableが必要です。

分かりやすい説明ありがとうございます。
しかし、それが問題で、インストールした4つのAppDataRoaming⇄Terminal⇄5D31798C5161164D6BBD3AED4F6BE10B
には origin.txt と portable.txt しか含まれていないのです。
5D31798C5161164D6BBD3AED4F6BE10B では、他のフォルダや保存はありません。デフォルトでは、すべてが各自のターミナルルートにあります。ショートカットでは、キーを設定していませんが。インストーラーが動作したため、ショートカットや
AppDataには入り ませんでした。 そこが戸惑うところです。VirtualBoxにインストールし、アカウントはデフォルトユーザー、UACは無効にしています。

p.s.
また、専用の設定バットニックで、不要なサービスやログなどを全て無効にしています。
このような挙動になるのは、そのせいかもしれません。

 
Roman:

分かりやすい説明ありがとうございます。
しかし、インストールした4つのAppDataRoaming⇄MetaQuotes⇄Terminal⇄5D31798C5161164D6BBD3AED4F6BE10B
には origin.txt と portable.txt だけしか含まれていないのです。
5D31798C5161164D6BBD3AED4F6BE10B では、他のフォルダや保存はありません。デフォルトでは、すべてが各自のターミナルルートにあります。ショートカットでは、キーを設定していませんが。インストーラーが動作したため、ショートカットや
AppDataには入り ませんでした。 そこが戸惑うところです。VirtualBoxにインストールし、アカウントはデフォルトユーザー、UACは無効にしています。

p.s.
また、専用の設定バットニックで、不要なサービスやログなどを全て無効にしています。
これが今回の動作の原因かもしれません。

UAC無効+自分のディレクトリが全権利で使えるというのは、まさに「全権利で使える」レアケースです。

そのため、この状態では端末は ローカルで動作し、ローカルディレクトリへの書き込みアクセス権を明示的にチェックしています。

全端末共通の一時ファイルは、とりあえずAppDataに保存しています。

 
なぜチャートが別の番号で止まっているのか、誰にもわからない。現在の相場や日付、グラフを「生き生きとしたもの」にするには、どうしたらよいでしょうか。
 
Никита Федоров:
なぜチャートが別の番号で止まっているのか、誰にもわからない。相場や日付の現在値を表示し、チャートが「生きてくる」ようにするには、どうしたらよいでしょうか。

おそらく、市場が 閉まり、相場がない週末を待つことになるでしょう。

 
Roman:

しかし、インストールした4つのAppDataRoaming⇄MetaQuotes⇄Terminal⇄5D31798C5161164D6BBD3AED4F6BE10B
には origin.txt と portable.txt だけしか含まれていないのです。

ポータブル版を使っているので、ターミナルの作業ディレクトリにこれらのファイルがあることに今まで気がつかなかった。目的は何なんでしょうね?origin.txtにはポータブル端末のパスが書かれていますが、portable.txtは空なんですね。

 
Mihail Matkovskij:

ポータブル版を使っているので、ターミナルの作業ディレクトリにこれらのファイルがあることに今まで気がつかなかった。目的は何なんでしょうね?origin.txtにはポータブル端末のパスが書かれていますが、portable.txtは空なんですね。

作業ディレクトリではなく、AppDataに あります。
私も
同じで、origin.txtにはローカルディレクトリのパスがありますが、 portable.txtは空っぽです。
しかし、Renat が説明したように、私は、インストールがローカルで、本質的にポータブルとして動作するいくつかの珍しいケースを持っています。
つまり、私はショートカットにキーを指定しませんでしたが、端末はまだローカルディレクトリで動作しています。
それが戸惑いでした。

 
Roman:

作業ディレクトリではなく、AppDataに あります。
私も
同じで、origin.txtにはローカルディレクトリのパスがありますが、 portable.txtは空っぽです。
しかし、Renat が説明したように、私は、インストールがローカルで、本質的にポータブルとして動作するいくつかの珍しいケースを持っています。
つまり、私はショートカットにキーを指定しませんでしたが、端末はまだローカルディレクトリで動作しています。
それが戸惑いでした。

ポータブルではなく、インストールした端末の作業ディレクトリ(AppDataの 中にある)のことです。

 

MQLでは問題ないです。

class A {};
class B : A {};
class C : B {
                void f1( A* ) {}    //(1)нормально
                void f2() { A *a; } //(2)нормально
};

が、C++はどちらの場合もエラーを出します。

理由: