VS2010 打包程序,怎么让程序在安装的时候自动在System32下创建一个txt并把安装目录写到里面
VS2010 打包程序,怎么让程序在安装的时候自动在System32下创建一个txt并把安装目录写到里面
[解决办法]
写进注册表,需要的时候从注册表里读取还更容易些。非要写文件也可以,就是麻烦一点。步骤是这样:
1.在工程中添加一个dll新项目,添加文件,类型为Installer Class(中文好像叫安装程序类)。
2.在cs文件中,重写OnAfterInstall方法:
protected override void OnAfterInstall(IDictionary savedState) { base.OnAfterInstall(savedState); string systemPath = Environment.GetFolderPath(Environment.SpecialFolder.System); //System32文件夹路径 string installPath = Context.Parameters["TargetDir"]; //安装路径 //在systemPath下面建一个txt文件,把installPath写进去,这个自己会写吧 }