C# を使用して開発された Excel 用の自動化アドインがあります。パッケージ化して配布するにはどうすればよいですか? また、アドインが初めてインストールされたときに、ユーザー名とパスワードのチェックが初めて表示されるようにします。
どうすればこれを行うことができますか?
ありがとう
C# を使用して開発された Excel 用の自動化アドインがあります。パッケージ化して配布するにはどうすればよいですか? また、アドインが初めてインストールされたときに、ユーザー名とパスワードのチェックが初めて表示されるようにします。
どうすればこれを行うことができますか?
ありがとう
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 ファイルのユーザー ディレクトリのどこかに保存されます。