VS2010 打包程序,怎么让程序在安装的时候自动在System32下创建一个txt并把安装目录写到里面
解决方案 »
- 如何使用C#获取 "打印机和传真\打印服务器" 里面所有表单的名称
- "winform"通过查询得到值怎么放入一个内存变量中
- 苏州市的IT同胞们注意啦!!!(经验告诉我题目名字一定要长)
- winform的Control加個屬性
- 怎样根据窗体的Name来Show出这个窗体.
- c#连接access数据库,为什么treeview中不显示~~
- 请问如何在C#中连续调用两个或者两个以的存储过程,应该怎么写啊?
- 把exe文件放在windows 2003 server 的默认站点下,无法从该站点下载该exe文件,但非exe文件却可以下载
- 演练:创建分布式应用程序中遇到的WEB引用问题
- 一个菜鸟的问题,C#中如何在一个窗体中调用另一个窗体??
- c#控制 usb 密码小键盘的输入。
- C# 进程之间通信问题
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写进去,这个自己会写吧
}3. 把这个项目的主输出添加到setup安装项目的File System中。
4. 在安装项目中,右键->View->Custom Action,面板中右键点击Install->Add Custom Action,选择刚才添加进来的主输出。然后在属性面板中CustomActionData填写/TargetDir="[TARGETDIR]\",InstallerClass选择True。
5. 重新编译工程项目。