我有一个自动化插件为excel开发使用C#。我如何打包和分发它?另外,当插件是第一次安装时,我希望第一次弹出用户名和密码检查。
我该怎么做呢?
谢谢
发布于 2010-01-07 15:31:46
Visual Studio为每个外接程序项目创建一个安装项目。您可以从使用它开始。它会生成一个可以分发的MSI文件。
关于第二部分-如果你继续使用Studio生成的安装程序,你可能无法在安装中添加自定义对话框。您将需要一些工具来构建安装。
在第一次使用时询问用户名和密码如何?这样,安装过程仍然很简单。在我的经验中,安装过程中的每个问题都会增加用户问“见鬼,为什么我必须回答这些愚蠢的问题。取消”的风险。
要在第一次使用时询问用户名和密码,您必须在询问后将其保存在某个地方,以便下次您知道它们。批准的Microsoft方式是将它们保存在设置中。默认情况下,Studio会在你的个人对象中创建设置文件。只需将两个变量添加到具有空默认值文件中。将它们标记为用户变量(而不是应用程序变量)。
从您的加载项中,以Properties.Setings.VariableName身份访问它们。
外接程序启动时,请检查设置中是否包含用户名和密码。如果它们是空的,请询问并保存。
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文件中。
https://stackoverflow.com/questions/2018725
复制相似问题