可能重复:
Custom install actions
我有一个带有自定义操作的visual studio部署项目。我想使用该自定义操作来运行.bat文件。就像这个任务听起来那么简单,它让我感到难过。似乎在自定义任务.dll的上下文中,它没有在“Program Files”目录中看到该bat文件。有人对此有任何指示吗?
仅作为一个例子:
[System.Security.Permissions.SecurityPermission(System.Security.Permissions.SecurityAction.Demand)]
public override void Commit(IDictionary savedState)
{
base.Commit(savedState);
//System.Diagnostics.Process.Start("http://www.microsoft.com");
System.Diagnostics.Process.Start( @"C:\notepad.bat");
}
如果我摆脱了bat文件的硬编码路径,即使它位于已安装的程序文件目录中,也无法找到它。我该如何解决这个问题?