好吧,我想製作啓動其他應用程序的應用程序。然而,這裏的目標是使應用程序「便攜」,因爲我可以從一個Windows桌面轉到另一個,同時使用USB驅動器中的相同應用程序。所以這裏是我的意思是不同的破壞:製作應用程序啓動器
我有應用程序X.我在機器1上使用它,我想在機器2上使用它。但是,機器2是我的朋友,他不想我安裝事情就在它上面。因此,我將安裝程序在我的系統上製作的所有文件都放入文件夾中。 App X將文件放入它啓動時預期的Windows文件夾中。如果我只是運行該應用程序,它看起來在Windows目錄中,它不會找到這些文件。我沒有/想要將文件放入Windows目錄中。我想告訴應用程序在文件夾b中查找文件夾中的文件,而不是它通常會查找的位置。然後,我可以在任何機器上使用此程序,而無需以任何方式修改機器。
這是可行的嗎?如果是這樣的話,那麼我可以查看它?
編輯:win dir是一個例子。我希望應用程序能夠自包含在拇指驅動器上的文件夾中。我想將應用程序查找文件的位置重定向到我指定的文件夾。
謝謝。我無法找到有關使用修改後的環境執行流程的信息。 – sobertillnoon 2009-08-29 20:40:06
這取決於您使用的語言。例如,從C++開始,使用CreateProcess()來啓動一個進程,並在lpEnvironment中傳入你需要的任何環境變量。請參閱http://msdn.microsoft.com/en-us/library/ms682425(VS.85).aspx。在C#/ VB中使用System.Diagnostics.Process.Start,傳遞ProcessStartInfo(其中包括環境變量):http://msdn.microsoft.com/en-us/library/0w4h05yb.aspx – 2009-08-30 07:36:58
並使用lpEnvironment嬰兒車我可以說實際上是「%windir = c:\ fakewindir」 – sobertillnoon 2009-08-30 18:22:50