打包excel插件

我有一个使用C#开发的excel自动化插件。 我如何打包和分发? 另外,当插件是第一次安装,我想要一个用户名和密码检查第一次popup。

我怎么能这样做?

谢谢

Visual Studio为每个加载项目项目创build一个安装项目。 你可以开始使用。 它会生成一个可以分发的MSI文件。

关于第二部分 – 如果您继续使用Studio生成的设置,则可能无法将自定义对话框添加到安装中。 您需要一些构build安装的工具。

第一次使用时要求用户名和密码怎么样? 这样安装依然简单。 根据我的经验,在安装过程中,每个问题都会增加用户说“WTF”的风险,为什么我必须回答这些愚蠢的问题。

要求在第一次使用时input用户名和密码,只有在询问后才能将它们保存在某个地方,以便下一次知道它们。 已批准的Microsoft方式将其保存在“设置”中。 默认情况下,Studio会在您的peoject中为此创build“设置”文件。 只需将两个variables添加到该文件,并使用空的默认值。 将它们标记为用户variables(不是应用程序variables)。

从您的加载项中,以Properties.Setings.VariableName的forms访问它们。

当你的加载项开始时,检查你是否有设置的用户名和密码。 如果他们是空的,询问并保存。

if (string.IsNullOrEmpty(Properties.Settings.Default.UserName)) { string name; string password; //ask for name and password, replace with your code AskForUserandPassword(out name, out password); Properties.Settings.Default.UserName=name; Properties.Settings.Default.Password=password; Properties.Settings.Default.Save() } 

从物理上讲,这是保存在XML文件的用户目录的深处。