0

我想在 .exe 文件再次运行时控制它的参数。例如

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

如果用户运行具有不同 DocID 的 .exe 文件的新实例,则此 .exe 文件正在运行,我想通知用户“您应该使用 DocID:1097911 完成您的工作以打开新文档”。

我不明白我应该在哪里获得第二个实例的参数来控制第一个?

4

1 回答 1

1

您需要某种类型的数据存储来保存参数。然后在实例终止后,您需要清除数据存储。在这个例子中,为了简单起见,我将使用一个文本文件。

当您的 .exe 实例启动时,首先从集中的文本文件中读取。如果文本文件为空,则使用实例的参数更新文件并继续启动。如果它不为空,则使用文本文件中的 DocId 通知用户。

于 2012-12-28T17:27:13.593 回答