C# 使windows窗体应用程序可移植
我已经创建了一个windows应用程序,并通过发布向导发布了它。 现在,我想使其可移植,以便最终用户不需要安装应用程序。 该应用程序非常简单,它引用的唯一dll是office outlook interopC# 使windows窗体应用程序可移植,c#,windows-forms-designer,portable-executable,C#,Windows Forms Designer,Portable Executable,我已经创建了一个windows应用程序,并通过发布向导发布了它。 现在,我想使其可移植,以便最终用户不需要安装应用程序。 该应用程序非常简单,它引用的唯一dll是office outlook interop 请告诉我如何使应用程序可移植您应该能够复制bin文件夹中的文件,然后从那里启动应用程序。这被称为“XCOPY部署”,长期以来一直被认为是.NET应用程序的主要优点之一 只需确保您在Office引用上设置了属性,以便DLL也被复制到bin文件夹中 但是,要使其工作,客户端计算机必须安装适当版本
请告诉我如何使应用程序可移植您应该能够复制
bin
文件夹中的文件,然后从那里启动应用程序。这被称为“XCOPY部署”,长期以来一直被认为是.NET应用程序的主要优点之一
只需确保您在Office引用上设置了属性,以便DLL也被复制到bin
文件夹中
但是,要使其工作,客户端计算机必须安装适当版本的.NET Framework。因此,除非您可以控制所有目标机器的配置,否则它不会真正可移植,但至少这是一个良好的开端。不需要安装Winforms应用程序。只需将外部引用DLL的
Copy Local
设置为true。构建项目并复制/Bin/Release
或/Bin/Debug
中的所有文件(取决于项目设置)
必须安装在客户机上的唯一一件事就是相应的.Net Framework版本