如何在发布插件时添加丢失的文件
How to add missing files while publishing addin
我在 Visual Studio 2015 年使用 C# 制作了一个 OUTLOOK 插件。
该插件在我的系统上运行良好,但是当我在其他系统上使用该插件时,即使在启用该插件后它仍然处于非活动状态,
所以我尝试将它与依赖文本文件一起安装在他们的本地磁盘 C 上。
成功了。
如何在发布时将本地磁盘中的所有文件(包括 DLL 和 txt 文件)添加到插件中?
如有任何帮助,我们将不胜感激。
更新:
我想出了一个解决方案,而不是单独添加这些文本文件。
如果找不到依赖的文本文件,我会在其中创建这些文件的代码。
附加代码以通过 C# 创建新文件
if (!File.Exists(mgrFile))
{
StreamWriter sw = null;
using(var stream = File.Open(mgrFile, FileMode.Create, FileAccess.ReadWrite, FileShare.Read)) {
using(sw = new StreamWriter(stream)) {
sw.Write("ak@test.com");
}
}
} else {
mgrMail = File.ReadAllText(mgrFile);
}
我在 Visual Studio 2015 年使用 C# 制作了一个 OUTLOOK 插件。 该插件在我的系统上运行良好,但是当我在其他系统上使用该插件时,即使在启用该插件后它仍然处于非活动状态, 所以我尝试将它与依赖文本文件一起安装在他们的本地磁盘 C 上。 成功了。
如何在发布时将本地磁盘中的所有文件(包括 DLL 和 txt 文件)添加到插件中?
如有任何帮助,我们将不胜感激。
更新: 我想出了一个解决方案,而不是单独添加这些文本文件。 如果找不到依赖的文本文件,我会在其中创建这些文件的代码。
附加代码以通过 C# 创建新文件
if (!File.Exists(mgrFile))
{
StreamWriter sw = null;
using(var stream = File.Open(mgrFile, FileMode.Create, FileAccess.ReadWrite, FileShare.Read)) {
using(sw = new StreamWriter(stream)) {
sw.Write("ak@test.com");
}
}
} else {
mgrMail = File.ReadAllText(mgrFile);
}