小编Dav*_*ton的帖子

在Visual Studio中如何为调试和发布版本添加特殊情况?

可能重复:
C#if/then指令用于debug和release

我正在开发一个C#项目,我想知道在调试模式下我在调试器中运行程序时如何添加特殊情况我可以访问我在发行版本中通常不会拥有的某些资源.

以下是持续发生的事情,我在程序中内置了管理工具,仅用于调试,就像一个按钮,它说测试并将我想要的代码放入其中.发生了什么我忘记隐藏该按钮,然后将其发布给客户端.我希望只有当它在调试模式下运行时才有那个测试按钮,但不是任何其他时间.

这打开了我的管理工具

rpg_Admin.Visible = true;
Run Code Online (Sandbox Code Playgroud)

这会关闭我的管理工具

rpg_Admin.Visible = false;
Run Code Online (Sandbox Code Playgroud)

有一个简单的方法吗?

if Debug Mode
    rpg_Admin.Visible = true
Run Code Online (Sandbox Code Playgroud)

或者也许当它在视觉工作室中运行时

rpg_Admin.Visible = true
Run Code Online (Sandbox Code Playgroud)

但当它在它自己的运行时

rpg_Admin.Visible = false
Run Code Online (Sandbox Code Playgroud)

我在Visual Studio 2010上运行

谢谢.

c# debugging visual-studio-2010

6
推荐指数
1
解决办法
517
查看次数

Inno Setup 可选 在卸载过程中删除 appdata\YourApp?

我正在使用 Inno Setup,我想在卸载过程中删除安装程序未创建的 AppData\Local\MyApp,但我想为用户提供一个选项来删除此数据,而无需消息框。

这是我试图实现的屏幕截图示例。

在此处输入图片说明

这里有一些我已经看过的例子。

如何使用 Inno Setup 清除用户的应用程序数据文件夹?

无法使用 Inno Setup 删除在我的文档中创建的文件夹

http://www.jrsoftware.org/ishelp/index.php?topic=uninstalldeletesection

http://www.codeproject.com/Questions/243529/Inno-Setup-ask-user-on-uninstall-if-they-want-to-k

我的安装程序如何有选择地删除它最初没有创建的一些文件?

我希望能够添加一个可选的复选框,以便如果用户卸载程序,他们可以删除此隐藏数据。 .

我一定错过了一些非常简单的东西,但我现在无法弄清楚。

谢谢。

inno-setup uninstallation

6
推荐指数
1
解决办法
2237
查看次数

C#OpenWebKitSharp .NET 4 - 如何调用javascript

我试图使用.NET 4中的WinForms使用OpenWebKitSharp来调用javascript

这是我试图使用的代码.

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using WebKit;
using WebKit.Interop;
using WebKit.JSCore;
using webkitForm.Properties;

namespace webkitForm
{
    public partial class Form1 : Form
    {

        WebKitBrowser webKitSharpBrowser = new WebKitBrowser();

        public Form1()
        {
            InitializeComponent();

            this.Controls.Add(webKitSharpBrowser);
            webKitSharpBrowser.Width = 600;
            webKitSharpBrowser.Height = 400;


        }


        private void button1_Click(object sender, EventArgs e)
        {
            webKitSharpBrowser.Preferences.AllowPlugins = true;
            webKitSharpBrowser.UseJavaScript = true;
            webKitSharpBrowser.Navigate("http://sandbox.icontact.com");


            webKitSharpBrowser.GetScriptManager.EvaluateScript("alert('An alert from C#!');"); //Call javascript?

        }

    }
}
Run Code Online (Sandbox Code Playgroud)

我无法获取任何东西的javascript ...必须有一些我缺少的东西.

提前致谢.

javascript c# webkit c#-4.0 open-webkit-sharp

5
推荐指数
1
解决办法
4836
查看次数

用于Visual Studio 2013的Visual C++ Redistributable Package的Inno安装程序

我在这里使用Inno Setup http://www.jrsoftware.org/

我也在使用Modular InnoSetup Dependency Installer http://www.codeproject.com/Articles/20868/NET-Framework-Installer-for-InnoSetup

我有一个项目,需要Visual Studio 2013的Visual C++ Redistributable Package位于此处. http://www.microsoft.com/en-us/download/details.aspx?id=40784

我正在尝试从Modular Inno Seup Dependency安装程序修改产品文件.我已经将文件从vcredist2010.iss复制并修改为vcredist2013.iss,但问题是每次安装它都会重新下载C++ 2013运行时.我不认为它正在检测安装,所以每次重新安装.

这是我目前拥有的代码..

// requires Windows 7 Service Pack 1, Windows 8, Windows 8.1, Windows Server 2003, Windows Server 2008 R2 SP1, Windows Server 2008 Service Pack 2, Windows Server 2012, Windows Server 2012 R2, Windows Vista Service Pack 2, Windows XP Service Pack 3
// requires Windows Installer 3.1 or later (??)
// requires Internet Explorer 5.01 or later (??)
// …
Run Code Online (Sandbox Code Playgroud)

inno-setup visual-studio-2013

5
推荐指数
1
解决办法
7985
查看次数