这是一种在 Windows 中启动程序的方法,就像它在干净的系统中运行(没有安装任何软件或库)一样?
我可以做类似的事情set PATH=
,但据我所知这还不够。例如Microsoft Visual Studio 可再发行组件包不要使用PATH
环境变量。
答案1
我最好的建议是使用虚拟机。您可以使用 Virtual Box 等免费虚拟化软件。唯一的缺点是您需要 Windows 安装介质(我推荐 ISO 文件)。如果您只是打算临时使用 VM,则不需要激活密钥。
编辑:正如其他答复者指出的那样,您显然至少需要您的程序及其所有先决条件(通常是 .NET Framework、Visual C++ 或用于 3D 应用程序的 DirectX),而这些在 Windows 全新安装中并不是默认存在的。
如果你不要如果你想使用虚拟机,你需要卸载到目前为止安装的所有内容。如果你开发需要在干净环境中测试的软件,我真的 真的建议您开始使用虚拟机作为测试环境。
答案2
我认为只有当您的程序包含所需的库或其他文件时才有可能,否则就不可能。
答案3
不,一般来说这绝对是不可能的!
在您的示例(Visual Studio)中,您有一个使用许多COM 组件。这只有通过 Windows 注册表注册组件才有可能,这也是找到此 DLL 的唯一方法。
但是在您的“干净系统”概念中,不允许使用 Windows 注册表!