好吧,我想制作启动其他应用程序的应用程序。然而,这里的目标是使应用程序“便携”,因为我可以从一个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