2013-11-25 73 views
0

你好,用於Windows重新啓動管理器的VBScript?

有VBScript代碼爲重啓管理器see link here)的代碼,使微軟的Word關閉並重新打開?

我以Microsoft Word爲例。我只是想發送消息到RestartManager關閉特定的應用程序。

+1

來自文檔:'目的:Restart Manager API可以消除或減少完成安裝或更新所需的系統重新啓動次數。'也許我錯了,但它似乎沒有任何關係Microsoft Word。 –

+1

我以Microsoft Word爲例。我只是想發送消息到RestartManager來關閉特定的應用程序。 –

+0

taskkill有什麼問題? –

回答

1

我必須閱讀所有的RestarManager文檔,並進入this捕捉你正在嘗試做的事情。

你說得對。這是很多問題的優雅解決方案。

但是,你有兩個問題。

首先,從重新啓動管理器中的Guidelines for applications開始,在單詞中觀察到的行爲必須在應用程序中進行編碼。應用程序需要了解重新啓動管理器並知道如何操作。但是,也許你的應用程序處理它,但...

其次是微軟不提供COM的API接口。從文檔:The Restart Manager DLL exports a public C interface that can be loaded by standard or custom installer

因此,需要編寫一個包裝器。

無論如何,對於「腳本」解決方法,InnoSetup pascal腳本可讓您使用Restart Manager API。

+0

有沒有在Vb腳本或VB6中使用「InnoSetup pascal腳本」的方法? –

+0

AFAIK,no。它提供了對底層Restart Manager的簡化訪問,但是邏輯需要用pascal腳本編碼。 –

+0

好的,我明白了。謝謝你的幫助。 –

相關問題