0

再実行時に .exe ファイルのパラメータを制御したい。例えば

DocumentViewer.exe -DocID=1097911 -DBName "TEST.WORLD" -DBUname "DB1" -DBPwd "DB1" -AccessUserName "user1" -AccessPassword "pass1" -AccessPath "C:\..."

ユーザーが別の DocID で .exe ファイルの新しいインスタンスを実行すると、この .exe ファイルが実行されますが、ユーザーに「新しいドキュメントを開くには、DocID:1097911 で作業を完了する必要があります」と通知したいと思います。

最初のインスタンスで制御する 2 番目のインスタンスのパラメーターをどこで取得すればよいかわかりません。

4

1 に答える 1

1

パラメータを保存するには、ある種のデータ ストアが必要です。インスタンスが終了したら、データ ストアをクリアする必要があります。この例では、簡単にするためにテキスト ファイルを使用します。

.exe のインスタンスが開始されると、最初に集中化されたテキスト ファイルから読み取られます。テキスト ファイルが空の場合は、インスタンスのパラメーターでファイルを更新し、開始を続行します。空でない場合は、テキスト ファイルの DocId を使用してユーザーに通知します。

于 2012-12-28T17:27:13.593 に答える