有没有办法在USB驱动器上安装.NET,将其popup到一台机器,并获得.NET的工作,而不实际安装在客户端的本地机器上?
我也想弄清楚如何为SQL Server做同样的事情。 这甚至有可能吗?
我想答案是否定的
其他任何东西都将是一个重大的黑客攻击,.NET安装会更新系统中的各种东西,并且它的加载器会假设这些东西已经到位(例如GAC存在,编译器的位置,IIS / IE /集成)。
我还要补充一点,当你看SQL Server的时候,你正在寻找一个需要安装和执行的服务,所以不要在没有大的黑客的情况下去做。
不,由于这里其他人陈述的理由,这是不可能的。
最好的办法是要求安装.NET,然后从thumbdrive运行.NET应用程序。
如果你需要SQLServer,但不想安装野兽,你可以使用SQL Compact(包含在.NET中)并将数据库存储在thumbdrive上的同一个文件夹中。
我觉得将“安装”.NET和SQL Server到USB驱动器的需求与将它们安装到hd(大小,文件等)的开销有关。 将这些安装到USB是不切实际的,在开发方面。 为什么不build立一个虚拟PC呢?