我发现为 windows xp/vista/7 创建设置和部署包真的很痛苦,所以我的问题是我可以使用任何第三方工具(例如瘦应用程序)使我的应用程序可移植吗?
我的应用程序需要安装 dot net 3.5 框架和 sql express 05 我想把它放在 USB 驱动器上,用户可以直接从 USB 驱动器执行它,无需任何设置和部署,如果有其他方法可以实现软件的可移植性,请告诉我?
谢谢 !
我发现为 windows xp/vista/7 创建设置和部署包真的很痛苦,所以我的问题是我可以使用任何第三方工具(例如瘦应用程序)使我的应用程序可移植吗?
我的应用程序需要安装 dot net 3.5 框架和 sql express 05 我想把它放在 USB 驱动器上,用户可以直接从 USB 驱动器执行它,无需任何设置和部署,如果有其他方法可以实现软件的可移植性,请告诉我?
谢谢 !
为了检查是否安装了 .Net 3.5 和 sql express,您可以检查它们是否已在注册表中注册。
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.5
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\MSSQLServer\CurrentVersion - CurrentVersion
但是您无法使用 3.5 编译的程序集来检查这一点,因此您需要一个非 dotnet 应用程序来执行此操作,例如安装程序。
要么你必须用 C++ 之类的东西创建一个启动器,要么你可以创建一个 vb 脚本启动器,它在启动你的 .net 应用程序之前检查先决条件。
如果没有安装在本地硬盘上,SQL Express 和 .NET Framework 都不会运行。
SQL Express 的来源: http: //social.msdn.microsoft.com/Forums/en-US/sqlsetupandupgrade/thread/fc729d31-8a0b-4156-ab75-4fec652a438b。