Tag: 安装

在winform中安装和使用特定字体

我想在winform应用程序中使用特定字体。 此字体将从我的应用程序资源自动安装在用户个人计算机中。 我怎样才能做到这一点? 我使用了一些来自用户个人计算机的代码。 如果我使用它, font必须保留在用户个人计算机中,但我不希望这样。 System.Drawing.Text.PrivateFontCollection fontCollection = new System.Drawing.Text.PrivateFontCollection(); fontCollection.AddFontFile(@”C:\Windows\Fonts\SUTOM__.TTF”); FontFamily family = new FontFamily(“SutonnyMJ”, fontCollection); Font font3of9 = new Font(family, 15); label1.Font = font3of9;

安装应用程序后,拖放不再起作用

我有一个具有拖放function的应用程序来导入图像和video。 在开发和通过Visual Studio进行测试时,这从未给出任何问题。 通过设置项目安装后,应用程序中的所有内容都可以正常工作,除了拖放操作,这似乎什么都不做。 是否需要通过安装程序设置任何安全设置,或者安装后可能阻止拖放的那种性质?

在包含到安装项目之前重命名项目输出

我有一个构建的exe并放入一个安装项目进行部署。 我想在包含在安装项目之前重命名生成的exe(到.scr文件 – 它是一个屏幕保护程序)。 我该怎么做呢? 我知道我可以在安装后的过程中重命名该文件,但我不想这样做,我希望在包含到安装项目之前重命名该文件 任何帮助都会很棒,谢谢我使用的是Visual Studio 2008,程序是用C#编写的 谢谢

确定第三方应用程序安装目录

我有一个应用程序,在整个公司的几百台计算机上使用,我必须修改应用程序的安装目录中的INI文件。 用户可以随意安装应用程序,并且可以在任何给定时间安装多个版本的应用程序。 我需要能够找到该安装目录。 到目前为止我考虑过的方法: 使用WindowsInstaller按名称查找产品并查找其安装目录。 (从这里 )。 – 这几乎可以工作,但我期望填充的属性(TARGETDIR,APPDIR)不是。 查看注册表以查找特定应用程序的安装目录。 它不在那里。 MsiGetComponentPath()? 我在上面提到的相同链接中看到了这个,但我不知道如何实现它。 我可以使用Windows安装程序获取ProductID,但我不知道如何以编程方式选择一个组件并随机查找其ID。 任何人? 好吧,让我们听一下以编程方式确定Windows应用程序的安装目录的任何其他方法。

将dll文件添加到C#项目

这是一个初学者的问题,但…… 项目文件中包含的dll参考和dll的图像http://a3.vox.com/6a00c2251e5b66549d00e398ca81eb0003-pi 如果你看一下上面的图片,就会添加“Bass.Net”dll作为参考,也可以直接作为项目中的文件。 有人能告诉我这样做有什么意义吗?

Visual Studio 2010安装项目64位创建注册表项问题

我有一个64位安装项目与64位Windows服务exe和dll。 在我的安装程序类中,我使用以下代码创建注册表项: using (typeKey = typeKey.CreateSubKey(@”SOFTWARE\Folder\Folder\Folder”)) { typeKey.SetValue(“Type”, 0); typeKey.Close(); } 但它一直在SOFTWARE \ WOW6432NODE \ SOFTWARE \ FOLDER \ FOLDER \ FOLDER创建注册表项。 顺便说一下,在64位程序文件文件夹下复制exe和dll。 将文件夹复制到64位文件夹没问题。 任何的想法?

使用C#安装Msmq

我正在为需要安装MSMQ的应用程序创建一个安装程序,所以如果没有安装MSMQ,我需要安装msmq。 那么可以使用C#或任何命令安装MSMQ吗? 我正在使用.net 4.0。 提前致谢

C#创建多语言设置

我使用下面的简短文章添加了多语言。 当您添加例如德语时,您将拥有以下文件:formMain.resx formMain.de-DE.resx formMain.Designer.cs formMain.cs 在第一个文件中,您将拥有中性语言的资源,如字符串,图像,.. 所以现在你需要为代码中使用的字符串添加资源。 添加一个新的资源文件并将其命名为formMain.Strings.resx然后我将为每个应该翻译的字符串输入名称,值对。 当您添加资源文件时,它会自动输入,因为另一个名为formMain.Strings.Designer.cs的文件会在resx设计器的每个关闭时自动重新生成。 添加名为formMain.Strings.de-DE.resx的另一个资源。 从以前的资源添加相同的Name键,只需使用相应的德语单词更改Value。 现在要从源访问创建的资源,它将是这样的。 MessageBox.Show(formMain_Strings.SameStringName); 但是,我已将我改为泰语。 当我在VS中运行我的应用程序时,一切正常。 但是,只要我在客户端计算机上添加安装项目并安装它就不会将语言更改为泰语,只保留默认语言。 所以我已经将资源文件和th-TH dll添加到项目设置中。 我仍然遇到同样的问题。 Packaging file ‘Lang.Strings.resx’… Packaging file ‘MultiLanguage.resources.dll’… Packaging file ‘MultiLanguage.exe’… Packaging file ‘Lang.Strings.th-TH.resx’… 因为在visual studio中运行时一切正常。 有没有什么我需要做的就是让它在安装后运行。 我保留的每个文件的所有属性都是默认值。 非常感谢, ========= static void Main() { System.Threading.Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo(“th-TH”); Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new Form1()); }

证书安装安全警告解决方法?

我有一些C#4.0代码尝试将CA(.der编码)证书安装到当前(我的)用户的“受信任的根证书颁发机构”存储中。 我的小控制台应用程序默默地对其他商店运行,但是对于这个商店,会出现一个GUI弹出窗口“您即将从证书颁发机构安装证书… Windows无法validation证书是否实际来自…..你是否想要安装这个证书吗?“ 此消息框是一个问题,因为我们的想法是使用MSI自动部署应用程序,并在正确的位置静默获取正确的证书。 拥有模态框将导致自动部署失败。 如何在没有部署中断消息框的情况下完成此安装?

安装时如何指定sql server的连接字符串

我在客户端安装c#windows应用程序。 在应用程序中,我需要一个连接字符串。 如何在安装时进行配置。 另外,我想用我的应用程序设置打包sql express设置和.Net Framework设置。 这可能吗?