1

C# を使用して開発された Excel 用の自動化アドインがあります。パッケージ化して配布するにはどうすればよいですか? また、アドインが初めてインストールされたときに、ユーザー名とパスワードのチェックが初めて表示されるようにします。

どうすればこれを行うことができますか?

ありがとう

4

1 に答える 1

0

Visual Studio は、アドイン プロジェクトごとにセットアップ プロジェクトを作成します。それを使って始めることができます。配布可能な MSI ファイルが生成されます。

2 番目の部分について - Studio で生成されたセットアップを使用している場合、カスタム ダイアログをインストールに追加できない可能性があります。インストールをビルドするツールが必要です。

最初の使用時にユーザー名とパスワードを尋ねてみてはどうですか? このように、インストールは簡単です。私の経験では、インストール中のすべての質問により、ユーザーが「WTF、なぜこれらのばかげた質問に答えなければならないのか。キャンセル」と言うリスクが高まります。

最初の使用時にのみユーザー名とパスワードを尋ねるには、尋ねた後にそれらをどこかに保存する必要があるため、次回それらを知ることができます。承認された Microsoft の方法では、それらを [設定] に保存しています。デフォルトでは、スタジオはそのためだけにpejectに設定ファイルを作成します。空のデフォルト値を持つ 2 つの変数をそのファイルに追加するだけです。それらを (アプリケーション変数ではなく) ユーザー変数としてマークします。

アドインから、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 ファイルのユーザー ディレクトリのどこかに保存されます。

于 2010-01-07T07:31:46.047 に答える