Visual Studio 2010 セットアップ プロジェクトを作成し、アプリケーションの出力を追加してから、 RunInstaller で装飾されたクラスで ac# ライブラリ クラスを作成しました。そのクラス ライブラリの出力をセットアップ プロジェクトに追加し、その出力をカスタム アクション ビュー: コミットおよびインストール アクションに追加しました。
(管理者権限で) セットアップを開始しようとしましたが、インストールのある時点で、「CustomAction.dll ファイルへの書き込み中にエラーが発生しました。ディレクトリへのアクセス権があることを確認してください。」と表示されます。
インストーラー クラスは次のとおりです。
[RunInstaller(true)]
public class WriteFileCustomAction : Installer
{
public override void Install(IDictionary savedState)
{
File.WriteAllText(@"C:\tmp\testInstall.log", "Install");
base.Install(savedState);
}
public override void Commit(IDictionary savedState)
{
File.WriteAllText(@"C:\tmp\testCommit.log", "Commit");
base.Commit(savedState);
}
}
何が問題ですか??